Ответ
Лямбда в Kotlin — это анонимная функция, которая может быть передана как аргумент или сохранена в переменной. Синтаксис: { параметры -> тело }.
Пример:
val sum = { a: Int, b: Int -> a + b }
println(sum(2, 3)) // 5
Особенности:
- Если лямбда — последний параметр функции, её можно вынести за скобки.
- Если параметр один, он неявно называется
it. - Можно использовать для SAM-интерфейсов (например,
View.OnClickListener).
Пример с it:
listOf(1, 2, 3).forEach { println(it) }