Menu
Coddy logo textTech

Iterieren über Slices

Teil des Abschnitts Grundlagen der GO-Journey von Coddy — Lektion 81 von 109.

Um über ein Slice in Go zu iterieren, können Sie eine for-Schleife mit dem range-Schlüsselwort verwenden.

Erstellen Sie einen Slice von Früchten:

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

Iterieren Sie mit range durch den Slice:

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

Ergebnis:

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

Wenn Sie nur die Werte benötigen, verwenden Sie den Blank-Identifier (_):

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

Aufgabe

Einfach

In dieser Herausforderung üben Sie das Iterieren über ein Slice von Früchten unter Verwendung des Schlüsselworts range. Ihre Aufgabe ist es, das Slice zu durchlaufen und jede Frucht mit ihrer Position in der Liste auszugeben.

Das Slice ist bereits für Sie definiert. Sie müssen die for-Schleife unter Verwendung von range vervollständigen, um das Slice zu durchlaufen und jede Frucht mit ihrer Position (beginnend bei 1) auszugeben.

Spickzettel

Um über ein Slice in Go zu iterieren, verwenden Sie eine for-Schleife mit dem Schlüsselwort range:

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

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

Wenn Sie nur die Werte benötigen, verwenden Sie den Blank Identifier (_):

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

Probier es selbst

package main

import "fmt"

func main() {
	// Ein Slice mit Früchten
	fruits := []string{"Apple", "Banana", "Cherry", "Dragon fruit", "Elderberry"}
	
	// TODO: Vervollständige die for-Schleife mit range, um durch das fruits-Slice zu iterieren
	// Gib jede Frucht mit ihrer Position aus, wie zum Beispiel: "1. Apple"
	
	for // Füge hier deine range-Schleife hinzu {
		// Füge hier deinen Code hinzu, um jede Frucht mit ihrer Position auszugeben
		
	}
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen