Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
⊗ktPmLmInr 348 of 535 menu
◀ ▶

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

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

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

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

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

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