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 iterate sur un slice en Go, vous pouvez utiliser une boucle for avec le mot-clé range.

Créez un slice de fruits :

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

Iterate through le slice using 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 avez seulement besoin des valeurs, utilisez l'identificateur blanc (_) :

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 tranche de fruits en utilisant le mot-clé range. Votre tâche consiste à parcourir la tranche et à afficher chaque fruit avec sa position dans la liste.

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

Le texte exact est 1. Apple.

Essayez vous-même

package main

import "fmt"

func main() {
	// Une tranche de fruits
	fruits := []string{"Apple", "Banana", "Cherry", "Dragon fruit", "Elderberry"}
	
	// TODO : Complétez la boucle for en utilisant range pour parcourir la slice fruits
	// Affichez chaque fruit avec sa position, voir les instructions pour le format exact
	
	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

Entraînez-vous par vous-même : Compilateur Go en ligne