Suivez-nous alors que nous explorons le concept de variables globales dans le langage de programmation Go.
Golang Global Variable
Comme mentionné, nous définissons les variables globales en dehors de toute fonction. En règle générale, les variables globales sont définies en plus du programme avant la fonction principale. Après la déclaration, une variable globale est accessible et modifiée à n'importe quelle partie du programme.
Un exemple de variable globale est comme indiqué dans le programme ci-dessous:
package principalDans l'exemple ci-dessus, nous déclarons une variable globale appelée «globale». Nous définissons ensuite la valeur de la variable à l'intérieur de la fonction multiplier.
NOTE: Si vous accédez à la valeur de la variable globale à l'intérieur de la fonction principale, sa valeur est 0 comme indiqué:
fmt.Println (global)Vous pouvez également déclarer une initialisation d'une variable globale comme indiqué:
var global = 10Toute partie du programme peut modifier la valeur d'une variable globale. Par exemple, le code ci-dessous modifie la valeur de la variable globale à 20.
package principalDans l'exemple ci-dessus, nous réaffectons la valeur de la variable globale à l'intérieur de la fonction principale. Gardez à l'esprit que tous les codes après la modification refléteront la valeur récente de la variable globale.
Variables globales vs locales
La question suivante que vous pouvez poser est? Que se passe-t-il s'il existe une variable locale avec le même nom qu'une variable globale?
Par exemple:
package principalLe code ci-dessus imprimera-t-il 60 ou 20?
La sortie est comme indiqué:
$ Go Run Global.allerEn effet. Par conséquent, si une variable locale et globale partage un nom, le compilateur choisira toujours la variable locale.
Conclusion
Dans ce guide, nous avons discuté de la façon de créer et d'utiliser des variables globales. Étant donné que toute partie du programme peut modifier la valeur d'une variable globale, il est recommandé d'utiliser des variables globales comme constantes.