Создание лямбды в Kotlin
Лямбду пишут в фигурных скобках. Между
списком параметров и телом стоит символ
->: слева - имена и типы аргументов,
справа - команды, которые выполнят при
вызове:
val double = { x: Int -> x * 2 }
Если параметр один, его имя и тип можно указать сразу после открывающей скобки:
val greet = { name: String -> "Hello, $name" }
Тело из одного выражения часто оставляют на одной строке. Блок из нескольких строк берут в фигурные скобки после стрелки:
val max = { a: Int, b: Int ->
if (a > b) a else b
}
Создайте лямбду inc с одним
параметром типа Int, которая
возвращает число на 1 больше
аргумента.
Создайте лямбду join с двумя
параметрами типа String, которая
возвращает их склейку с дефисом между ними.