English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans Golang_( Souligné ) est appelé identificateur blanc.IdentificateurC'est le nom utilisateur d'un composant de programme utilisé à des fins d'identification.
Golang possède une caractéristique spéciale qui permet d'utiliser des identifiants blancs pour définir et utiliser des variables non utilisées. Une variable non utilisée est une variable définie par l'utilisateur tout au long du programme mais jamais utilisée.变量variable
. Ces variables rendent le programme presque illisible. Comme vous le savez, Golang est une langue de programmation plus concise et lisible, par conséquent, elle ne permet pas aux programmeurs de définir des variables non utilisées. Si vous le faites, le compilateur générera une erreur.
. Ces variables rendent le programme presque illisible. Comme vous le savez, Golang est une langue de programmation plus concise et lisible, par conséquent, elle ne permet pas aux programmeurs de définir des variables non utilisées. Si vous le faites, le compilateur générera une erreur.
Lorsque la fonction retourne plusieurs valeurs, l'identificateur blanc est véritablement utilisé, mais nous avons besoin de quelques valeurs et souhaitons ignorer certaines valeurs.
Exemple1:En général, cela indique au compilateur qu'il n'a pas besoin de ce variable, et le ignore sans générer d'erreur. Il cache la valeur de la variable et rend le programme plus lisible. Par conséquent, chaque fois que vous allouez une valeur à BankIdentifier, elle devient inutilisable.Dans le programme suivant, la fonctionmul_divEn retournant deux valeurs, nousmulLes deux valeurs sont stockées dansetL'identificateur dansmul. Donc, le compilateur générera une erreur div declared but not used
package main import "fmt" func main() { //Appel de la fonction //La fonction retourne deux valeurs //Alloué à mul et à l'identificateur div mul, div := mul_div(105, 7) //Utilisation exclusive de la variable mul //Le compilateur affichera un message d'erreur fmt.Println("105 x 7 = ", mul) } //La fonction retourne deux //Valeur de type entier func mul_div(n1 int, n2 int) (int, int) { //Valeur de retour return n1 * n2, n1 / n2 }
Sortie :
# command-line-arguments .\test.go:10:7: div declared but not used
Exemple2:Utilisons l'identificateur blanc pour corriger le programme ci-dessus. Au lieu de l'identificateur div, utilisez simplement _ (tiret bas). Cela permet au compilateur d'ignorer l'erreur de variable déclarée mais non utilisée.
package main import "fmt" func main() { //Appel de la fonction //La fonction retourne deux valeurs //Alloué à mul et à l'identificateur blanc mul, _ := mul_div(105, 7) //Utilisation exclusive de la variable mul fmt.Println("105 x 7 = ", mul) } //La fonction retourne deux //Valeur de type entier func mul_div(n1 int, n2 int) (int, int) { //Valeur de retour return n1 * n2, n1 / n2 }
Sortie :
105 x 7 = 735
Remarque :
Vous pouvez utiliser plusieurs identificateurs blancs dans le même programme. Par conséquent, on peut dire que le programme Golang peut utiliser le même nom d'identificateur (c'est-à-dire l'identificateur blanc) pour contenir plusieurs variables.
Dans de nombreux cas, même si l'on sait que ces valeurs ne seront pas utilisées nulle part dans le programme, il est nécessaire d'allouer des valeurs pour achever la syntaxe. Comme une fonction qui retourne plusieurs valeurs. Dans ce cas, l'identificateur blanc est généralement utilisé.
Vous pouvez utiliser tout type de valeur avec l'identificateur blanc.