Ответ
Анонимная функция (лямбда) — функция без имени, объявляемая на месте использования. В Kotlin она записывается через лямбда-выражение или анонимный объект. Часто используется как аргумент для higher-order функций.
Пример в Kotlin:
val sum = { a: Int, b: Int -> a + b }
println(sum(2, 3)) // 5
button.setOnClickListener {
// обработка клика
}
Особенности:
- Может захватывать переменные из контекста
- Не требует явного объявления
return(последнее выражение — результат) - Часто используется с коллекциями и обработчиками событий