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

Лямбда в переменной в Kotlin

Лямбду можно записать в val или var и вызывать по имени переменной столько раз, сколько нужно:

val mulBy3 = { n: Int -> n * 3 } println(mulBy3(2)) println(mulBy3(5))

Одна и та же лямбда подходит для разных данных. Проверку длины строки удобно держать в отдельной переменной:

val longEnough = { s: String -> s.length >= 4 } println(longEnough("go")) println(longEnough("book"))

Тип переменной можно указать явно или оставить вывод компилятору, если тело лямбды однозначно задает параметры:

val add5: (Int) -> Int = { n -> n + 5 } println(add5(10))

Сохраните в переменной negate лямбду, которая меняет знак целого числа. Выведите результаты для 7 и -4.

Сохраните в переменной wrap лямбду со строковым параметром, которая возвращает строку в круглых скобках. Выведите результат для "item" два раза подряд.

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