Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktPmLmInr 335 of 522 menu
◀ ▶

Введение в лямбды в Kotlin

Лямбда в Kotlin - это кусок кода, который можно записать прямо в месте вызова и передать туда, где ждут действие или проверку. Такой блок не обязан иметь собственное имя на уровне файла: его создают там, где он нужен, и сразу отдают функции или методу.

Обычная функция описывает шаг заранее и вызывается по имени. Лямбда удобна, когда логика короткая и используется один раз - например, что вывести для каждого элемента списка или какое число считать подходящим. Тот же смысл можно выразить функцией, но запись с лямбдой часто компактнее и читается рядом с данными, к которым относится.

Лямбды уже встречались в простом виде: фигурные скобки после repeat задают блок, который повторяют несколько раз. Дальше разберем, как такие блоки устроены, как задавать параметры и результат и как ими пользоваться со списками и картами.

Для повседневной работы с коллекциями ламбды почти неизбежны: перебор, отбор, преобразование и проверка элементов задаются именно ими. Освоив базовый синтаксис, можно заменить длинные циклы с накоплением результата короткими выражениями без потери ясности.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить