Heim >Backend-Entwicklung >Golang >Wie kann ich den GOPATH aus einem Go-Programm abrufen?
Um innerhalb eines Go-Codeblocks auf den aktuellen GOPATH zuzugreifen, verwenden Sie os.Getenv:
import ( "fmt" "os" ) func main() { fmt.Println(os.Getenv("GOPATH")) }
Wie in der Dokumentation beschrieben:
Getenv ruft den Wert der durch den Schlüssel benannten Umgebungsvariablen ab. Es gibt den Wert zurück, der leer ist, wenn die Variable nicht vorhanden ist.
Hinweis für Go 1.8:
In Go 1.8 und höher kann der Standard-GOPATH sein Zugriff über go/build:
import ( "fmt" "go/build" "os" ) func main() { gopath := os.Getenv("GOPATH") if gopath == "" { gopath = build.Default.GOPATH } fmt.Println(gopath) }
Das obige ist der detaillierte Inhalt vonWie kann ich den GOPATH aus einem Go-Programm abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!