要从 Go 代码块中访问当前 GOPATH,请使用 os.Getenv:
import ( "fmt" "os" ) func main() { fmt.Println(os.Getenv("GOPATH")) }
如文档中所述:
Getenv 检索由 命名的环境变量的值 钥匙。它返回值,如果变量不存在,则该值将为空。
Go 1.8 的注意事项:
在 Go 1.8 及更高版本中,默认 GOPATH 可以是通过 go/build 访问:
import ( "fmt" "go/build" "os" ) func main() { gopath := os.Getenv("GOPATH") if gopath == "" { gopath = build.Default.GOPATH } fmt.Println(gopath) }
以上是如何从 Go 程序中检索 GOPATH?的详细内容。更多信息请关注PHP中文网其他相关文章!