English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Golang

Instructions de contrôle Golang

Fonction & Méthode Golang

Structure Golang

Slice & Tableau Golang

Chaîne (String) Golang

Pointeur Golang

Interface Golang

Concurrence Golang

Exceptions (Error) Golang

Autres outils Golang

Identificateur vide (tiret bas) Go

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.