使用os.Getenv
从文档:
Getenv检索由键命名的环境变量的值。它返回值,如果不存在该变量,则该值为空。
例:
package mainimport ( "fmt" "os" )func main() { fmt.Println(os.Getenv("GOPATH"))}Go 1.8+更新
Go 1.8具有通过go / build导出的默认GOPATH:
package mainimport ( "fmt" "go/build" "os")func main() { gopath := os.Getenv("GOPATH") if gopath == "" { gopath = build.Default.GOPATH } fmt.Println(gopath)}


