Лямбда без параметров в 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". Вызовите ее один раз.