Aktuellen GOPATH im Go-Code abrufen
Die Go-Laufzeit bietet Zugriff auf den GOROOT-Pfad, nicht jedoch auf den GOPATH. Um den aktuellen GOPATH im Code abzurufen, verwenden Sie die Funktion os.Getenv.
import ( "fmt" "os" ) func main() { gopath := os.Getenv("GOPATH") fmt.Println(gopath) }
Standardmäßig sucht os.Getenv nach der Umgebungsvariablen „GOPATH“. Wenn es nicht existiert, ist das Ergebnis eine leere Zeichenfolge.
Für Go-Versionen 1.8 und höher können Sie auch das Paket go/build verwenden, um auf den Standard-GOPATH zuzugreifen, auch wenn dieser nicht im festgelegt ist Umgebung:
package main 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 aktuellen GOPATH in Go abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!