Maison > développement back-end > Golang > Comment puis-je obtenir le GOPATH actuel dans Go ?

Comment puis-je obtenir le GOPATH actuel dans Go ?

Barbara Streisand
Libérer: 2024-11-29 10:25:11
original
348 Les gens l'ont consulté

How Can I Get the Current GOPATH in Go?

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)
}
Copier après la connexion

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)
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal