Obtenir le GOPATH actuel dans le code Go
Le runtime Go donne accès au chemin GOROOT, mais pas au GOPATH. Pour récupérer le GOPATH actuel dans le code, utilisez la fonction os.Getenv.
import ( "fmt" "os" ) func main() { gopath := os.Getenv("GOPATH") fmt.Println(gopath) }
Par défaut, os.Getenv recherche la variable d'environnement "GOPATH". S'il n'existe pas, le résultat sera une chaîne vide.
Pour les versions Go 1.8 et ultérieures, vous pouvez également utiliser le package go/build pour accéder au GOPATH par défaut, même s'il n'est pas défini dans le environnement :
package main import ( "fmt" "go/build" "os" ) func main() { gopath := os.Getenv("GOPATH") if gopath == "" { gopath = build.Default.GOPATH } fmt.Println(gopath) }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!