Menu
Coddy logo textTech

Itération sur les Slices

Fait partie de la section Fondamentaux du Journey GO de Coddy — leçon 81 sur 109.

Pour itérer sur une slice en Go, vous pouvez utiliser une boucle for avec le mot-clé range.

Créez une slice de fruits :

fruits := []string{"Apple", "Banana", "Cherry"}
fmt.Println("Fruits:", fruits)

Parcourez la tranche (slice) en utilisant range :

for index, value := range fruits {
    fmt.Printf("Index: %d, Value: %s\n", index, value)
}

Résultat :

Fruits: [Apple Banana Cherry]
Index: 0, Value: Apple
Index: 1, Value: Banana
Index: 2, Value: Cherry

Si vous n'avez besoin que des valeurs, utilisez l'identifiant vide (_) :

for _, fruit := range fruits {
    fmt.Println(fruit)
}
challenge icon

Défi

Facile

Dans ce défi, vous allez vous entraîner à itérer sur une slice de fruits en utilisant le mot-clé range. Votre tâche consiste à parcourir la slice et à afficher chaque fruit avec sa position dans la liste.

La slice est déjà définie pour vous. Vous devez compléter la boucle for en utilisant range pour itérer à travers la slice et afficher chaque fruit avec sa position (en commençant par 1).

Aide-mémoire

Pour itérer sur une slice en Go, utilisez une boucle for avec le mot-clé range :

fruits := []string{"Apple", "Banana", "Cherry"}

for index, value := range fruits {
    fmt.Printf("Index: %d, Value: %s\n", index, value)
}

Si vous n'avez besoin que des valeurs, utilisez l'identifiant vide (_) :

for _, fruit := range fruits {
    fmt.Println(fruit)
}

Essayez vous-même

package main

import "fmt"

func main() {
	// Une tranche de fruits
	fruits := []string{"Apple", "Banana", "Cherry", "Dragon fruit", "Elderberry"}
	
	// TODO: Compléter la boucle for en utilisant range pour parcourir la tranche fruits
	// Afficher chaque fruit avec sa position comme ceci : "1. Apple"
	
	for // Ajoutez votre boucle range ici {
		// Ajoutez votre code ici pour afficher chaque fruit avec sa position
		
	}
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux