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

Значения параметров по умолчанию в Dart

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

void func(int val) { print(val * val); }

Давайте сделаем так, чтобы этот параметр по умолчанию имел значение 0. В Dart необязательный параметр помещают в квадратные скобки:

void func([int val = 0]) { print(val * val); }

Проверим работу нашей функции с параметром:

void func([int val = 0]) { print(val * val); } void main() { func(2); // выведет 4 }

Проверим работу нашей функции без параметра:

void func([int val = 0]) { print(val * val); } void main() { func(); // выведет 0 }

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

void func([int val = 5]) { print(val * val); }

Эта функция вызывается следующим образом:

void main() { func(2); func(3); func(); }

Расскажите, каким будет результат каждого из вызовов функции.

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

void func([int num1 = 0, int num2 = 0]) { print(num1 + num2); }

Эта функция вызывается следующим образом:

void main() { func(2, 3); func(3); func(); }

Расскажите, каким будет результат каждого из вызовов функции.

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