要從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中文網其他相關文章!