Блок кода в repeat в Kotlin
Второй аргумент функции repeat имеет
тип лямбды. Фигурные скобки после числа -
это как раз такой блок, который выполнят
заданное количество раз:
repeat(3) {
println("ping")
}
Если нужен номер повтора, лямбда принимает
параметр. Его имя пишут перед ->,
как в любом другом блоке:
repeat(4) { step ->
println("step $step")
}
Тот же блок можно сохранить в переменной
и передать в repeat отдельно:
val tick: () -> Unit = {
println("tick")
}
repeat(2, tick)
Выведите строку "loop" ровно
5 раз.
Выведите числа 0, 1
и 2 - по одному на строку.