Maison >développement back-end >Golang >Comment utiliser le mot-clé range dans le langage Go
Dans le langage Go, le mot-clé range est utilisé dans une boucle for pour itérer les éléments d'un tableau, d'une tranche, d'un canal ou d'un ensemble ; la structure "for range" est similaire à l'instruction foreach dans d'autres langages, dans les tableaux et les tranches. il renvoie l'index de l'élément. La valeur correspondant à l'index renvoie la paire "clé-valeur" dans la collection ; la syntaxe est "pour clé, valeur := données de plage{//}".
L'environnement d'exploitation de ce tutoriel : système Windows 7, GO version 1.18, ordinateur Dell G3.
Go Language Range (Range)
Le mot-clé range dans le langage Go est utilisé pour itérer les éléments d'un tableau, d'une tranche, d'un canal ou d'une carte dans une boucle for. Dans les tableaux et les tranches, il renvoie l'index de l'élément et la valeur correspondant à l'index, et dans les collections, il renvoie une paire clé-valeur.
Pour le mappage, il renvoie la prochaine paire clé-valeur. Range renvoie une ou deux valeurs. Si une seule valeur est utilisée sur le côté gauche de l’expression Range, cette valeur est la première valeur du tableau ci-dessous.
La boucle for clé-valeur dans le langage Go utilise la forme syntaxique de for range, qui est similaire à l'instruction foreach dans d'autres langages
Explication détaillée de la boucle for range dans le langage Go
Grammar
for key, value := range data{ // }
Parameter | Description |
---|---|
for | for range mot-clé utilisé dans la boucle. |
key | La clé renvoyée par la boucle for range. |
value | Une copie de la valeur renvoyée par la boucle for range. |
range | pour le mot-clé range utilisé en boucle. |
data | pour les données de boucle de plage qui doivent être parcourues. |
Instructions :
Si vous souhaitez uniquement lire la clé, le format est le suivant :
for key := range oldMap
Ou ceci :
for key, _ := range oldMap
Si vous souhaitez uniquement lire la valeur, le format est le suivant :
for _, value := range oldMap
Go langue pour la boucle de plage Description
Type de données | clé | valeur | Description |
---|---|---|---|
Chaîne | Index de chaîne | Copie de la valeur du caractère de l'index correspondant à la chaîne | Si Si la clé n'est pas écrite, alors l'index |
array | L'index du tableau | Copie de la valeur correspondant à l'index | Si la clé est non écrit, alors l'index |
slice | L'index de la tranche | Copie de la valeur correspondant à l'index | Si la clé n'est pas écrite, alors la clé de l'index |
map | map est renvoyée. La valeur de la carte renvoie une copie de la valeur correspondant à la clé | Si Si la clé n'est pas écrite, alors la valeur de la carte est renvoyée | |
la valeur est la donnée acceptée par la chaîne |
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!