Menu
Coddy logo textTech

Возвращаемые значения

Часть раздела Основы путешествия по Kotlin на Coddy. Урок 57 из 93.

Функции могут не только выполнять действия — они также могут возвращать значение туда, откуда их вызвали. Для этого укажите тип возвращаемого значения после скобок и используйте ключевое слово return.

fun add(a: Int, b: Int): Int {
    return a + b
}

fun main() {
    val result = add(3, 5)
    println(result)
}
// Вывод: 8

Запись : Int после скобок объявляет, что эта функция возвращает целое число. Инструкция return отправляет значение обратно и немедленно завершает выполнение функции. Затем вызывающий код может сохранить это значение в переменной или использовать его напрямую.

Возвращаемые значения делают функции гораздо более универсальными. Вместо того чтобы просто выводить результаты, функции могут вычислять значения, которые вы используете в других местах своей программы:

fun double(n: Int): Int {
    return n * 2
}

fun main() {
    println(double(7) + 1)
}
// Вывод: 15

Если функция не возвращает ничего содержательного, её типом возвращаемого значения является Unit. Вы можете пропустить этот тип, поскольку Kotlin предполагает его по умолчанию — поэтому нашим предыдущим функциям, содержащим только println(), не требовался тип возвращаемого значения.

challenge icon

Задание

Средне

Напишите функцию multiply, которая принимает два целых числа и возвращает их произведение.

Функция должна перемножить два числа и вернуть результат.

Параметры:

  • a (Int): Первое число
  • b (Int): Второе число

Возвращает: Произведение a и b (Int)

Попробуйте сами

fun multiply(a: Int, b: Int): Int {
    // Напишите код здесь
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Kotlin