Maison > Article > développement back-end > Quelles sont les méthodes de parcours des tableaux en langage Go ?
Il existe deux manières de parcourir un tableau : 1. Utilisez une instruction de boucle for pour parcourir le tableau, la syntaxe est "for i :=0;i
L'environnement d'exploitation de ce tutoriel : système Windows 7, GO version 1.18, ordinateur Dell G3.
Il existe deux façons de parcourir des tableaux en langage Go, à savoir : via la boucle for et via la boucle for range.
la boucle for traverse le tableau
Les accolades au début du corps de la boucle for dans le langage Go doivent être écrites sur la même ligne que for et ne peuvent pas être séparées en lignes distinctes, similaires aux accolades d'une instruction if.
Syntaxe
for i := 0; i < len(arr); i++ { //arr[i] }
Explication :
Nous utilisons la fonction len pour obtenir le nombre d'éléments du tableau, puis obtenons la valeur de chaque élément du tableau via une boucle for plus un index.
Exemple : parcours de tableau de boucle for
Nous pouvons parcourir le tableau sous la forme d'une boucle for plus index
package main import ( "fmt" ) func main() { //我们可以通过 for循环加索引的形式遍历数组 var arr = [10]int{1,2,3,4,5,6,7,8,9,10} for i := 0; i < len(arr); i++ { fmt.Println(arr[i]) } }
la boucle de plage for traverse le tableau
La valeur clé du langage Go La boucle for est utilisée. La forme syntaxique de for range peut être utilisée pour parcourir des tableaux.
Syntaxe
for index, value := range arr{ }
Explication :
Parcourez les éléments du tableau sous la forme de for range, index est l'index du tableau et value est la valeur du tableau correspondant à l'index du tableau. Si nous n'avons pas besoin de l'index ou de la valeur, nous pouvons l'ignorer sous la forme de _.
Exemple : pour la traversée d'un tableau de boucles de plage
package main import ( "fmt" ) func main() { //我们可以通过 for range循环的形式遍历数组 var arr = [10]int{1,2,3,4,5,6,7,8,9,10} for index, value := range arr{ fmt.Println("Index =", index, "Value =", value) } }
[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!