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

Параметр it в Kotlin

Если у лямбды один параметр, Kotlin позволяет не писать его имя: в теле доступно стандартное имя it:

val square: (Int) -> Int = { it * it } println(square(5))

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

val shout: (String) -> String = { it.uppercase() } println(shout("hi"))

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

val len: (String) -> Int = { it.length } println(len("kotlin"))

Создайте переменную next с типом (Int) -> Int. Она должна прибавлять 1 к аргументу. Выведите результат для 99.

Создайте переменную pad с типом (String) -> String. Результат - исходная строка с восклицательным знаком в конце. Выведите результат для "go".

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