Ответ
Лямбда-функция (лямбда-выражение) — это анонимная функция, объявленная без имени. В Kotlin она записывается в фигурных скобках {} и может принимать параметры и возвращать значение. Лямбды часто используются для краткой передачи логики в функции высшего порядка.
Пример:
val sum = { a: Int, b: Int -> a + b }
println(sum(2, 3)) // 5
Ключевые особенности:
- Краткий синтаксис (можно опустить типы, если они выводимы)
- Может быть передана как аргумент (
view.setOnClickListener { ... }) - Последнее выражение — возвращаемое значение
- Имеет доступ к переменным из внешней области видимости (closure)