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

Цикл по индексам в Go

Номера массива можно пройти счетчиком от нуля до длины. Старт 0, проверка «меньше len(nums)» и шаг i++ дают каждый допустимый номер ровно один раз.

Внутри тела обращаются к элементу как nums[i]. Такой способ удобен, когда нужно и читать, и записывать по номеру в одном цикле, не заводя вторую переменную для значения.

Выведем элементы массива из трех чисел по очереди:

nums := [3]int{10, 20, 30} for i := 0; i < len(nums); i++ { fmt.Println(nums[i]) }

На экране три строки: 10, 20 и 30. Сравнение с len(nums) не включает номер, равный длине, поэтому последний допустимый номер на единицу меньше результата len.

Дан следующий массив:

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

Выведите каждый элемент циклом со счетчиком и len(nums) в проверке.

Дан следующий массив:

labels := [2]string{"start", "stop"}

Замените вторую строку на "done" в цикле, когда i равно 1. Выведите массив.

Скажите, какое условие в шапке цикла нужно, чтобы номера шли от 0 до последнего элемента массива длины 5, не выходя за границу.

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