Maison >développement back-end >Golang >Que sont les variables anonymes en langage Go
En langage Go, les variables anonymes sont des variables sans noms ; les variables anonymes n'occupent pas d'espace mémoire, n'alloueront pas de mémoire et les variables anonymes ne deviendront pas inutilisables en raison de déclarations multiples. Les variables anonymes sont caractérisées par un trait de soulignement "_". "_" lui-même est un identifiant spécial qui peut être utilisé pour la déclaration ou l'affectation de variables comme d'autres identifiants, mais toute valeur attribuée à cet identifiant sera rejetée, ces valeurs ne peuvent donc pas être utilisé dans le code ultérieur, et cet identifiant ne peut pas non plus être utilisé comme variable pour attribuer ou opérer sur d’autres variables.
L'environnement d'exploitation de ce tutoriel : système Windows 7, GO version 1.18, ordinateur Dell G3.
En langage Go, les variables anonymes sont des variables sans nom.
Pendant le processus de codage, vous pouvez rencontrer des variables, des types ou des méthodes sans noms. Bien que cela ne soit pas obligatoire, cela peut parfois améliorer considérablement la flexibilité de votre code. Ces variables sont collectivement appelées variables anonymes.
Les variables anonymes sont caractérisées par un trait de soulignement "_", qui est lui-même un identifiant spécial, appelé identifiant vide. Il peut être utilisé dans des déclarations ou des affectations de variables comme d'autres identifiants (n'importe quel type peut lui être attribué), mais toutes les valeurs attribuées à cet identifiant seront ignorées, donc ces valeurs ne peuvent pas être utilisées dans le code ultérieur, ni cet identifiant ne peut pas être utilisé comme variable pour effectuer des affectations ou des opérations sur d’autres variables. Lorsque vous utilisez des variables anonymes, il vous suffit de les remplacer par des traits de soulignement là où la variable est déclarée. Par exemple :
func GetData() (int, int) { return 100, 200 } func main(){ a, _ := GetData() _, b := GetData() fmt.Println(a, b) }
GetData() est une fonction avec deux valeurs de retour entières. Chaque appel renverra deux valeurs100 et 200.
La description du code est la suivante :
La ligne 5 n'a besoin que d'obtenir la première valeur de retour, définissez donc la variable de la deuxième valeur de retour sur souligner (variable anonyme).
La ligne 6 définit la première variable qui renvoie une valeur à une variable anonyme.
Les variables anonymes n'occupent pas d'espace mémoire et n'alloueront pas de mémoire. Les variables anonymes ne seront pas inutilisables en raison de déclarations multiples.
【Recommandations associées : Tutoriel vidéo Go, Enseignement de la programmation】
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!