Стрелочная запись функции в 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;
}
}
Перепишите ее в сокращенной форме согласно изученной теории.