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

Ключевое слово return

Ключевое слово return используется для досрочного завершения функции и возврата указанного значения. При встрече return выполнение функции немедленно прекращается, даже если не все инструкции были выполнены.

Синтаксис

return // для функций, возвращающих Unit
return value // для функций с возвращаемым типом

Пример

Простая функция с возвратом числа:

fun sum(a: Int, b: Int): Int { return a + b } val res = sum(5, 3) println(res)

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

Int 8

Пример

Досрочный возврат из функции при выполнении условия:

fun checkPositive(num: Int): String { if (num > 0) { return "Positive" } return "Negative or zero" } val res = checkPositive(-5) println(res)

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

String "Negative or zero"

Пример

Возврат Unit из функции:

fun printMessage(message: String) { if (message.isEmpty()) { return } println(message) } printMessage("")

Функция завершится без вывода, если строка пустая.

Пример

Возврат из лямбда-выражения:

val numbers = listOf(1, 2, 3, 4, 5) val evenNumbers = numbers.filter { if (it % 2 == 0) { return@filter true } false } println(evenNumbers)

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

List<Int> [2, 4]

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

  • ключевое слово break,
    для выхода из цикла
  • ключевое слово continue,
    для перехода к следующей итерации цикла
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить