Menu
Coddy logo textTech

Iterowanie po wycinkach

Część sekcji Podstawy ścieżki GO w Coddy. Lekcja 81 z 109.

Aby iterować po wycinku w Go, możesz użyć pętli for ze słowem kluczowym range.

Utwórz wycinek owoców:

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

Iteruj po wycinku za pomocą range:

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

Wynik:

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

Jeśli potrzebujesz tylko wartości, użyj pustego identyfikatora (_):

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

Wyzwanie

Łatwy

W tym wyzwaniu poćwiczysz iterowanie po wycinku owoców za pomocą słowa kluczowego range. Twoim zadaniem jest przejść przez wycinek i wypisać każdy owoc wraz z jego pozycją na liście.

Wycinek jest już dla Ciebie zdefiniowany. Musisz uzupełnić pętlę for, używając range, aby iterować po wycinku i wypisać każdy owoc wraz z jego pozycją (zaczynając od 1).

Dokładny tekst to 1. Apple.

Spróbuj swoich sił

package main

import "fmt"

func main() {
	// Slice owoców
	fruits := []string{"Apple", "Banana", "Cherry", "Dragon fruit", "Elderberry"}
	
	// TODO: Uzupełnij pętlę for, używając range do przejścia po slice fruits
	// Wypisz każdy owoc wraz z jego pozycją; dokładny format znajdziesz w instrukcji
	
	for // Dodaj tutaj pętlę range {
		// Dodaj tutaj kod wypisujący każdy owoc wraz z jego pozycją
		
	}
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Go online