Maison > développement back-end > Golang > Quel est le but de la virgule de soulignement (« _ ») dans les déclarations Go ?

Quel est le but de la virgule de soulignement (« _ ») dans les déclarations Go ?

Patricia Arquette
Libérer: 2024-12-19 00:00:12
original
787 Les gens l'ont consulté

What is the Purpose of the Underscore Comma (

Le mystérieux "_" dans Go Déclarations : guide du débutant

Dans le domaine de la programmation Go, le particulier "_" (souligner la virgule) suscite souvent la confusion parmi les aspirants programmeurs Go. Voyons ce qu'il représente et pourquoi il est utilisé dans certains scénarios.

Comprendre le "_" (virgule soulignée)

Le "_" est connu sous le nom de l'"identifiant vide" ou la "variable à supprimer". Dans une déclaration de variable, elle sert d'espace réservé pour supprimer une valeur renvoyée qui ne vous intéresse pas. Par exemple :

_, prs := m["example"]
Copier après la connexion

Dans cette déclaration, la variable prs se voit attribuer la valeur de la carte m associé à la clé « exemple ». Cependant, la première valeur de retour, généralement une erreur ou un indicateur indiquant le succès, est ignorée à l'aide de l'identifiant vide.

Pourquoi utiliser l'identifiant vide ?

L'identifiant vide est principalement utilisé pour éviter de déclarer des variables inutiles. Le système de typage strict de Go interdit de déclarer des variables sans leur attribuer de valeur. En utilisant l'identifiant vide, vous indiquez essentiellement au compilateur que vous êtes conscient de l'existence de la valeur de retour mais que vous n'en avez pas besoin.

Cette technique est particulièrement bénéfique lorsque vous travaillez avec des fonctions qui renvoient plusieurs valeurs, dont une qui ne vous intéresse pas. Par exemple, considérons coord(p), qui renvoie trois valeurs : x, y et z. Si vous n'êtes intéressé que par la valeur y, vous pouvez utiliser l'identifiant vide pour supprimer les deux autres :

_, y, _ := coord(p)
Copier après la connexion

Autres utilisations de l'identifiant vide

Outre les déclarations de variables, l'identifiant vide a un autre cas d'utilisation : importer des packages sans leur attribuer d'identifiant. Ceci est utile lorsque vous souhaitez accéder à des fonctions ou des constantes au niveau du package sans utiliser de nom de package préfixé.

Conclusion

L'identifiant vide ("_,") dans Les déclarations Go ont deux objectifs principaux : ignorer les valeurs de retour dans les déclarations de variables et importer des packages sans identifiant attribué. En comprenant ses fonctionnalités, vous serez équipé pour gérer efficacement plusieurs valeurs de retour et garder votre code Go concis et efficace.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal