Цикл по индексам в 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, не выходя
за границу.