English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans les langages de programmation, les identificateurs sont utilisés pour identifier des objectifs. Autrement dit, les identificateurs sont des noms définis par l'utilisateur pour les composants du programme. En langage Go, les identificateurs peuvent être des noms de variables, des noms de fonctions, des constantes, des étiquettes de statement, des noms de paquet ou des types.
Exemple :
package main import "fmt" func main() { var name = "w3"codebox" }
Dans l'exemple précédent, il y a trois identificateurs :
main :Nom de paquet
main :Nom de fonction
name :Nom de variable
Règles de définition de l'identificateur :Il y a certaines règles valides pour définir un identificateur Go. Il est recommandé de suivre ces règles, sinon nous obtenons une erreur à la compilation.
Le nom de l'identificateur doit commencer par une lettre ou un tiret bas (_), et peut contenir la lettre " a-z" ou " A-Z" ou le chiffre 0-9et le caractère " _".
Les noms d'identificateurs ne peuvent pas commencer par un chiffre.
Les noms d'identificateurs sont sensibles à la casse.
Les mots-clés ne peuvent pas être utilisés comme noms d'identificateurs.
La longueur du nom de l'identificateur n'est pas limitée, mais il est recommandé d'utiliser uniquement4à15la longueur optimale d'une lettre.
Exemple :
// Identificateur valide : _geeks23 geeks gek23sd Geeks geeKs geeks_geeks // Identificateur non valide : 212geeks if default
Attention :
En langage Go, certains identificateurs prédéfinis peuvent être utilisés pour les constantes, les types et les fonctions. Ces noms ne sont pas réservés, vous pouvez les utiliser dans la déclaration. Voici la liste des identificateurs prédéfinis :
Constante : true, false, iota, nil Type : int, int8, int,16, int,32, int,64, uint, uint,8, uint,16, uint,32, uint,64, uintptr, float32, float64, complex128, complex64, bool, byte, rune, string, error Fonction : make, len, cap, new, append, copy, close, delete, complex, real, imag, panic, recover
Le caractère de soulignement (_ ) représente un identificateur appelé identificateur blanc. Il est utilisé comme occupancy anonyme plutôt qu'un identificateur conventionnel, et a un sens spécial dans la déclaration, l'opérande et l'affectation.
Les identificateurs accessibles à partir d'un autre paquet sont appelés identificateurs exportés. Les identificateurs exportés sont ceux qui répondent aux conditions suivantes :
Le premier caractère du nom de l'identificateur exporté doit être une lettre majuscule Unicode.
L'identificateur doit être déclaré dans le bloc de paquet, ou être un nom de variable ou un nom de méthode.
L'unicité de l'identificateur signifie que l'identificateur est unique par rapport à un autre ensemble d'identificateurs disponibles dans le programme ou le paquet, et ne sera pas exporté.