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

Перебор целых чисел в 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 успеет появиться.

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