Menu
CoddyTech

Итерация по срезам

Часть раздела Основы путешествия по GO на Coddy. Урок 81 из 109.

Чтобы перебрать срез в Go, можно использовать цикл for с ключевым словом range.

Создай срез фруктов:

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

Переберите срез с помощью range:

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

Результат:

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

Если тебе нужны только значения, используй пустой идентификатор (_):

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

Задание

Легко

В этом задании ты потренируешься перебирать срез фруктов с помощью ключевого слова range. Твоя задача — пройти по срезу и вывести каждый фрукт вместе с его позицией в списке.

Срез уже определён. Тебе нужно завершить цикл for, используя range для перебора среза и вывода каждого фрукта с его позицией (начиная с 1).

Точный текст: 1. Apple.

Попробуйте сами

package main

import "fmt"

func main() {
	// Срез фруктов
	fruits := []string{"Apple", "Banana", "Cherry", "Dragon fruit", "Elderberry"}
	
	// TODO: Дополните цикл for, используя range для перебора среза fruits
	// Выведите каждый фрукт с его позицией, например: "1. Apple"
	
	for // Добавьте здесь цикл range {
		// Добавьте здесь код для вывода каждого фрукта с его позицией
		
	}
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Go