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

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

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

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

В Dart лямбду пишут в круглых скобках с параметрами и либо в фигурных скобках с телом, либо через =>, если результат дает одно выражение. Дальше разберем, как задавать параметры и тип, как вызывать блок и как передавать его в другие функции.

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

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