Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmSlFR 167 of 350 menu
◀ ▶

Цикл по срезу в Go

Цикл по срезу отдает номер и значение каждого элемента. После for пишут два имени через запятую, затем range и имя среза. На каждом круге первое имя получает индекс, второе получает значение.

Значение во второй переменной - копия элемента. Чтобы изменить ячейку, используют имя среза с номером. Напечатаем пары для трех чисел:

nums := []int{10, 20, 30} for i, v := range nums { fmt.Println(i, v) }

На экране три строки с парами 0 и 10, 1 и 20, 2 и 30.

Дан следующий срез:

nums := []int{10, 20, 30}

Переберите срез и выведите только значения, по одному на строку.

Дан следующий срез:

words := []string{"one", "two"}

Переберите срез и на каждом круге выведите номер и строку.

Скажите, изменит ли срез присваивание только второй переменной цикла.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить