Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktPmFnCR 311 of 522 menu
◀ ▶

Возврат значения по условию в Kotlin

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

fun func(num: Int): Int { val res: Int if (num >= 0) { res = num * num } else { res = 0 } return res } fun main() { println(func(3)) // 9 }

Ту же функцию записывают короче: каждая ветка сразу возвращает свое значение, и переменная res больше не нужна:

fun func(num: Int): Int { if (num >= 0) { return num * num } else { return 0 } } fun main() { println(func(3)) // 9 }

Дана следующая функция:

fun func(num1: Int, num2: Int): Int { val res: Int if (num1 > 0 && num2 > 0) { res = num1 * num2 } else { res = num1 - num2 } return res } fun main() { println(func(3, 4)) }

Перепишите ее в сокращенной форме согласно изученной теории.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить