Maison >développement back-end >Golang >Comment accéder aux variables globales dans Go ?

Comment accéder aux variables globales dans Go ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-17 20:12:02900parcourir

How do I access global variables in Go?

Accès aux variables globales dans Go

Vous essayez de déclarer une variable globalement accessible en dehors de la fonction main() dans Go, mais vous êtes rencontrer une erreur. L'approche appropriée dépend si la variable doit être constante ou mutable.

Pour les variables non constantes

Pour déclarer une variable non constante en dehors d'une fonction et créer accessible au sein d'un package, utilisez la syntaxe suivante :

var test = "A Test Value"

Dans ce cas, le t minuscule dans le nom de la variable indique qu'elle n'est visible qu'au sein du package (non exporté).

Voici un exemple :

package apitest

import "fmt"

var sessionID string

func main() {
    // Check and update sessionID as needed...
}

Pour les variables constantes

Pour les constantes, utilisez le mot-clé const au lieu de var. La syntaxe est :

const test = "A Test Value"

Les constantes doivent recevoir une valeur lors de la déclaration et ne peuvent pas être modifiées ultérieurement.

Notes supplémentaires

  • Vous pouvez utiliser la fonction init() pour initialiser les variables au niveau du package avant l'exécution de main().

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!

Déclaration:
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