НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
6 of 1310 menu

Функция repeat

Функция repeat выполняет переданное действие (блок кода) указанное количество раз. Первым параметром принимает целое число n - количество повторений, а вторым параметром - лямбда-функцию с действием для выполнения. В лямбду передается текущий индекс повторения (от 0 до n-1).

Синтаксис

inline fun repeat(times: Int, action: (Int) -> Unit)

Пример

Выведем строку "Hello" пять раз:

repeat(5) { println("Hello") }

Результат выполнения кода:

Hello Hello Hello Hello Hello

Пример

Используем индекс повторения для вывода нумерованного списка:

repeat(3) { index -> println("${index + 1}. Item") }

Результат выполнения кода:

1. Item 2. Item 3. Item

Пример

Создадим массив из пяти одинаковых элементов:

val list = mutableListOf<String>() repeat(5) { list.add("element") } println(list)

Результат выполнения кода:

['element', 'element', 'element', 'element', 'element']

Пример

Используем индекс для создания массива с последовательными числами:

val numbers = mutableListOf<Int>() repeat(5) { i -> numbers.add(i * 10) } println(numbers)

Результат выполнения кода:

[0, 10, 20, 30, 40]

Пример

Если передать 0 или отрицательное число в параметр times, действие не выполнится ни разу:

repeat(0) { println("This won't be printed") } repeat(-3) { println("This also won't be printed") }

Результат выполнения кода:

(no output)

Смотрите также

  • конструкцию for,
    для перебора элементов коллекции
  • конструкцию while,
    для цикла с условием
  • конструкцию do-while,
    для цикла с пост-условием
  • функцию println,
    для вывода текста в консоль
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить