Maison >développement back-end >Golang >Comment définir les variables du package dans Go à l'aide de « -ldflags -X » ?
Définition des variables de package avec -ldflags -X dans Golang Build :
Dans Go, il est possible de définir des variables de package pendant le processus de construction en utilisant l'option -ldflags -X. Cette fonctionnalité permet aux développeurs de définir des variables accessibles dans toute l'application. Bien qu'il soit courant de définir des variables dans le package principal, il est également possible de les définir dans d'autres packages.
Pour définir une variable de package dans un package non principal, vous devez spécifier le chemin d'importation complet du package, par opposition au simple nom du package. Par exemple, disons que vous disposez d'un package de configuration situé dans $GOPATH/src/my/package/config. Pour définir la variable Version dans ce package, vous utiliserez la commande de build suivante :
go build -ldflags "-X my/package/config.Version=1.0.0" -o $(MY_BIN) $(MY_SRC)
En adhérant à ce format, vous pouvez définir efficacement les variables de package dans n'importe quel package souhaité, quel que soit son emplacement dans le projet.
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!