Maison > Article > développement back-end > Comment déterminer la visibilité des identifiants dans Go ?
Identifiants publics et privés en Go : majuscules et minuscules
En Go, les modificateurs d'accès public et privé sont déterminés par le premier caractère du nom d'un identifiant. Les identifiants majuscules sont publics, tandis que les identifiants minuscules sont privés. Cette convention de dénomination s'applique non seulement aux fonctions mais également aux classes conteneurs.
Fonctions publiques
Comme mentionné, les fonctions publiques dans Go sont déclarées avec un premier caractère majuscule. Cette règle s'applique même aux fonctions des packages que vous importez. Par exemple, si vous importez le package "container/list", le type List sera accessible sous la forme "list.List".
Références de classe Container
Dans le Dans le cas des références de classe conteneur, telles que *list.List et l := list.New(), l'identifiant minuscule (liste) fait référence au nom du package, pas au type lui-même. Le nom du package est attribué comme alias pour la dernière partie du chemin du package (dans ce cas, « liste »).
Noms des packages
Il est important de noter que le nom réel du package ne correspond pas toujours à la dernière partie du chemin du package. Le nom du package est déterminé par la déclaration dans le code du package.
Résumé des règles
La règle générale pour les identifiants publics et privés dans Go est :
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!