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

Несколько параметров лямбды в Kotlin

У лямбды может быть больше одного параметра. Имена и типы перечисляют через запятую перед ->, а при вызове передают значения в том же порядке:

val add = { a: Int, b: Int -> a + b } println(add(10, 20))

Параметры могут быть разных типов. Строку и число можно собрать в одно сообщение:

val label = { tag: String, num: Int -> "$tag: $num" } println(label("score", 42))

Три и более аргумента записывают по той же схеме:

val volume = { w: Int, h: Int, d: Int -> w * h * d } println(volume(2, 3, 4))

Создайте лямбду diff с двумя целыми параметрами, которая возвращает разность первого и второго. Выведите результат для 15 и 6.

Создайте лямбду repeatWord: первый параметр - строка, второй - целое число повторов. Верните строку, где слово склеено столько раз. Выведите результат для "ab" и 3.

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