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 中国語 Web サイトの他の関連記事を参照してください。