Skip to content

Instantly share code, notes, and snippets.

@sheldonhull
Created July 27, 2021 22:27
Show Gist options
  • Save sheldonhull/70cfd2e371327730d2ca8e1864420d21 to your computer and use it in GitHub Desktop.
Save sheldonhull/70cfd2e371327730d2ca8e1864420d21 to your computer and use it in GitHub Desktop.
[GitHub Copilot Goland envBool function] #golang
// envBool returns a boolean from an environment variable existing or not.
Synthesizing 10/10 solutions
=======
# mean prob: 0.8506432006730708
func envBool(key string) bool {
if val, ok := os.LookupEnv(key); ok {
if val == "true" || val == "1" {
return true
}
}
return false
}
=======
# mean prob: 0.8494739767483126
func envBool(key string) bool {
if val, ok := os.LookupEnv(key); ok {
if val == "" {
return false
}
return true
}
return false
}
=======
# mean prob: 0.8491311615358613
func envBool(key string) bool {
if val, ok := os.LookupEnv(key); ok {
if val == "true" {
return true
}
}
return false
}
=======
# mean prob: 0.8414506945092926
func envBool(key string) bool {
if v := os.Getenv(key); v != "" {
if v == "1" || v == "true" {
return true
}
}
return false
}
=======
# mean prob: 0.8320807044493271
func envBool(key string) bool {
if value, ok := os.LookupEnv(key); ok {
if value == "1" || value == "true" {
return true
}
}
return false
}
=======
# mean prob: 0.8212481898611023
func envBool(key string) bool {
if v := os.Getenv(key); v != "" {
return v != "0"
}
return false
}
=======
# mean prob: 0.7651645922768819
func envBool(key string) bool {
val, ok := os.LookupEnv(key)
if ok {
if val == "1" || val == "true" || val == "yes" || val == "on" {
return true
}
}
return false
}
=======
# mean prob: 0.7627238550816835
func envBool(key string) bool {
if env := os.Getenv(key); env != "" {
return env == "true"
}
return false
}
=======
# mean prob: 0.7024660080109953
func envBool(key string) bool {
if val, ok := os.LookupEnv(key); ok {
return val == "true"
}
return false
}
=======
# mean prob: 0.6938692721952953
func envBool(key string) bool {
if env, ok := os.LookupEnv(key); ok {
return env == "true" || env == "1"
}
return false
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment