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

Расширение Int в Kotlin

Функция-расширение для Int получает число слева от точки в this. Так удобно давать имена частым проверкам и преобразованиям, не заводя отдельную функцию с параметром в скобках:

fun Int.isEven(): Boolean = this % 2 == 0 fun main() { println(4.isEven()) println(7.isEven()) }

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

fun Int.signLabel(): String { return when { this > 0 -> "plus" this < 0 -> "minus" else -> "zero" } } fun main() { println((-3).signLabel()) }

Отрицательное число перед точкой берут в скобки, иначе минус относится к вызову, а не к числу.

Объявите функцию isEven для Int. Выведите результат для чисел 10 и 11.

Объявите функцию isPositive для Int. Она возвращает true, если число больше 0. Выведите ответ для 0 и 5.

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