Utilisation des variables d'environnement dans Go

L'analyse des variables d'environnement avec Go est simple, grâce à la bibliothèque standardospaquet.

os.Getenv() obtientune variable d'environnement. Il n'est pas possible de déterminer non défini ou vide. Utilisationos.LookupEnv()pour pouvoir le faire.

name := os.Getenv("NAME")

os.Setenv() ensemblesune variable d'environnement.

os.Setenv("NAME", "Flavio")

os.Unsetenv() désarméune variable d'environnement.

os.Unsetenv("NAME")

os.Clearenv() annule toutVariables d'environnement.

os.Clearenv()

os.Environ()renvoie untranchede chaînes contenant toutes les variables d'environnement danskey=valueformat.

vars := os.Environ()

os.ExpandEnv()étant donné une chaîne,élargit $ VARles entrées de variables d'environnement à la valeur correspondante.

s := os.ExpandEnv("$NAME is italian")

os.LookupEnv()renvoie la valeur de la variable d'environnement dans son premier paramètre si elle est définie, sinon le deuxième paramètre est faux. Permet de distinguer une valeur non définie de la valeur vide.

name, ok := os.LookupEnv("NAME")

Plus de tutoriels go: