Можете объяснить, что такое функция-лямбда и как она используется?

Функция-лямбда — это анонимная функция, то есть функция без имени, которую можно определить прямо в месте использования.

Короткий ответ

Что ответить на собеседовании

Функция-лямбда — это анонимная функция, то есть функция без имени, которую можно определить прямо в месте использования. В Android (Java или Kotlin) лямбды часто применяются для упрощения кода, особенно при работе с интерфейсами с одним методом (функциональными интерфейсами).

Подробный разбор

Ответ с пояснениями

Функция-лямбда — это анонимная функция, то есть функция без имени, которую можно определить прямо в месте использования. В Android (Java или Kotlin) лямбды часто применяются для упрощения кода, особенно при работе с интерфейсами с одним методом (функциональными интерфейсами).

Пример на Kotlin:

val sum = { a: Int, b: Int -> a + b }
println(sum(3, 4)) // Выведет 7

Лямбды удобны для передачи небольших блоков кода как параметров, например, обработчиков событий или коллбеков, что делает код более компактным и читаемым.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку