Comprendre le rôle de "_" dans les déclarations Go
Dans Go, la virgule de soulignement ("_,") est couramment utilisée dans les déclarations de variables lorsque vous n'avez pas l'intention d'utiliser toutes les valeurs renvoyées par une fonction. Il est connu sous le nom d'« identifiant vide » et joue un rôle important en évitant les variables inutiles. déclarations.
Considérez l'extrait de code suivant :
_, prs := m["example"]
Ici, l'identifiant vide ("_") est utilisé pour ignorer la valeur de retour de l'opération d'indexation m["exemple"] . En effet, la déclaration ne s'intéresse qu'à la deuxième valeur de retour, représentée par prs, qui indique si la clé existe ou non dans la map.
Si vous deviez déclarer la variable. directement, comme indiqué ci-dessous :
prs := m["example"]
Go se plaindrait de la variable inutilisée sur le côté gauche de l'affectation. L'"identifiant vide" vous permet d'éviter ce problème et de vous concentrer sur la valeur dont vous avez réellement besoin.
Un autre cas d'utilisation de la syntaxe "_" concerne les instructions de boucle, où vous n'aurez peut-être besoin que d'une ou de plusieurs des valeurs renvoyées. Prenons l'exemple suivant :
sum := 0 for _, value := range array { sum += value }
Dans ce code, la boucle parcourt le tableau, en supprimant l'index (première valeur de retour) et en utilisant le trait de soulignement pour représenter l'élément actuellement itéré (deuxième valeur de retour), qui est stocké dans la valeur de la variable.
L'"identifiant vide" se retrouve également dans les instructions d'importation de Go, vous permettant d'importer des packages sans utiliser explicitement leurs fonctions ou leurs types.
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!