如何从一段代码中获取当前的 GOPATH
?
runtime
只有 GOROOT
:
// GOROOT returns the root of the Go tree.
// It uses the GOROOT environment variable, if set,
// or else the root used during the Go build.
func GOROOT() string {
s := gogetenv("GOROOT")
if s != "" {
return s
}
return defaultGoroot
}
我可以编写一个函数来将GOROOT
替换为GOPATH
,但是是否有内置的函数可以实现这个功能呢?
GOPATH
。然而,我同意理想情况下运行时应该提供一种获取用户GOPATH
的方法。 - tmh