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

Лямбда без параметров в Dart

Лямбда может не принимать аргументов. Перед => или телом в фигурных скобках пишут пустые круглые скобки. Тип задают как ... Function():

var pickSeven = () => 7; print(pickSeven());

Такой блок удобен, когда нужно отложить действие без данных снаружи. Сообщение в консоль можно обернуть в лямбду и вызвать позже:

void Function() sayOk = () { print("ok"); }; sayOk();

Лямбда без параметров может возвращать значение - стрелочная форма отдает выражение, блочная - значение после return:

String Function() pickLabel = () => "default"; print(pickLabel());

Создайте переменную banner с типом String Function(), которая возвращает строку "start". Выведите результат двух вызовов в консоль.

Создайте переменную line с типом void Function(), которая выводит "done". Вызовите ее один раз.

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