Цикл for в языке Go работает в три этапа: 1
Пример работы цикла for: 2
for i := 1; i < 10; i++ { fmt.Println(i * i)}
Вначале идёт инициализация счётчика: i := 1
. 2 Фактически она представляет объявление переменной, которая будет использоваться внутри цикла. 2 В данном случае это счётчик i
, начальное значение которого равно 1. 2 Вторая часть представляет условие: i < 10
. 2 Пока это условие истинно, то есть возвращает true
, будет продолжаться цикл. 2 Третья часть представляет изменение (увеличение) счётчика на единицу. 2
Таким образом, цикл сработает 9 раз, пока значение i
не станет равным 10. 2 И каждый раз это значение будет увеличиваться на 1. 2