🟡 Средний · 2 очк. Циклы и range
Какой результат выполнения for i := range 5 { fmt.Print(i) } (Go 1.22+)?
A Ошибка компиляции
B 01234
C 12345
D 55555
Объяснение вопроса

Начиная с Go 1.22, for i := range N итерирует от 0 до N-1 (N - целое число). Результат выполнения for i := range 5 { fmt.Print(i) } - вывод 01234.

for i := range 5 {
    fmt.Print(i)  // 0 1 2 3 4
}

Удобство

Раньше писали for i := 0; i < 5; i++. Теперь можно короче: for i := range 5. Аналогично range(N) в Python.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.