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

Лямбда в переменной в Dart

Лямбду можно записать в var и вызывать по имени переменной столько раз, сколько нужно:

var mulBy3 = (int n) => n * 3; print(mulBy3(2)); print(mulBy3(5));

Одна и та же лямбда подходит для разных данных. Проверку длины строки удобно держать в отдельной переменной:

var longEnough = (String s) => s.length >= 4; print(longEnough("go")); print(longEnough("book"));

Тип переменной можно указать явно через Function, если тело однозначно задает сигнатуру:

int Function(int) add5 = (n) => n + 5; print(add5(10));

Сохраните в переменной negate лямбду, которая меняет знак целого числа. Выведите результаты для 7 и -4.

Сохраните в переменной wrap лямбду со строковым параметром, которая возвращает строку в круглых скобках. Выведите результат для "item" два раза подряд.

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