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

Стрелочная запись функции в Dart

Давайте теперь будем записывать функцию стрелкой, если она только отдает результат одного выражения. Тело можно не оборачивать в фигурные скобки. После списка параметров ставят => и само выражение:

int func(int val) => val * val; void main() { print(func(3)); // выведет 9 }

Сумма двух параметров записывается так же:

int func(int num1, int num2) => num1 + num2; void main() { print(func(1, 2)); // выведет 3 }

Стрелочная форма подходит и для условия, которое само дает bool:

bool func(int a, int b) => a > b; void main() { print(func(3, 2)); // выведет true }

Запишите функцию func с параметром целого числа. Она должна отдавать квадрат числа одним выражением, как в уроке.

Дана функция:

bool func(int a, int b) { if (a == b) { return true; } else { return false; } }

Перепишите ее в сокращенной форме согласно изученной теории.

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