Выбор ответа Junior Основы языка обновлено
Диапазон until в цикле for
Вопрос
Какие значения примет i в цикле for (i in 0 until 4)?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: 0, 1, 2, 3. until создаёт полуоткрытый диапазон без правой границы, то же самое, что 0..<4.
Варианты ответа
- 0, 1, 2, 3, 4
- 1, 2, 3, 4
- 0, 1, 2
- 0, 1, 2, 3правильный ответ
Разбор
until создаёт полуоткрытый диапазон без правой границы, то же самое, что 0..<4. Закрытый диапазон 0..4 включил бы и 4. Отсюда частая ошибка: for (i in 0..list.size) выходит за границу списка, правильно 0 until list.size или list.indices.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Предыдущий вопрос
Во что компилируется функция верхнего уровня
Следующий вопрос
val и изменяемый список в Kotlin