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

Créez une tranche 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, tu vas t’entraîner à parcourir une tranche de fruits à l’aide du mot-clé range. Ta tâche consiste à parcourir la tranche et à afficher chaque fruit avec sa position dans la liste.

La tranche est déjà définie pour toi. Tu dois compléter la boucle for en utilisant range pour parcourir la tranche et afficher chaque fruit avec sa position (en commençant par 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