Перебор целых чисел в Go
Давайте теперь будем перебирать целые числа
от нуля до границы без ручного шага. После
ключевого слова и имени переменной пишут
range и целое число: переменная
на каждом круге принимает значения 0,
1 и так далее, пока не дойдет до числа
на единицу меньше границы.
Справа от имени в такой записи ничего не ставят:
достаточно одного идентификатора слева от
range. Шаг и проверку язык подставляет
сам, тело остается таким же, как у цикла
со счетчиком.
Пусть граница равна 5. Напечатаем
значения:
for i := range 5 {
fmt.Println(i) // выведет 0, 1, 2, 3 и 4
}
Число 5 в перебор не входит, как
при записи «меньше границы» в цикле со счетчиком.
Дано число:
bound := 3
Выведите числа от 0 до 2
включительно перебором целых с границей
bound.
Дано число:
count := 4
Переберите count значений и на каждом
круге печатайте удвоенное значение счетчика.
Скажите, сколько кругов сделает перебор
целых с границей 1 и какое значение
i успеет появиться.