Back to questions
Junior — Middle
68
Можете объяснить, что такое лямбда-выражение в языке Kotlin и как его используют?
Companies where asked
Dion
Answer from AI
sobes.tech AI
Лямбда-выражение в Kotlin — это анонимная функция, которую можно передавать как значение, хранить в переменных и использовать для краткой записи функций.
Они часто применяются для обработки коллекций, обратных вызовов и упрощения кода.
Пример лямбда-выражения:
val sum = { a: Int, b: Int -> a + b }
println(sum(3, 4)) // Выведет 7
Использование с коллекциями:
val numbers = listOf(1, 2, 3, 4)
val doubled = numbers.map { it * 2 }
println(doubled) // [2, 4, 6, 8]
Здесь { it * 2 } — лямбда, где it — текущий элемент списка.
Лямбды делают код компактным и удобным для функционального стиля программирования.