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

Порядок аргументов при вызове в Dart

Сначала в вызове передают позиционные аргументы в том порядке, как обычные параметры объявлены. После них можно указать только именованные:

void func(int num1, {required int num2, required int num3}) { print(num1 + num2 + num3); } void main() { func(1, num3: 3, num2: 2); // выведет 6 }

Именованные аргументы сочетают со значениями по умолчанию. Второй параметр можно не передавать, а можно задать по имени:

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

Позиционный аргумент нельзя ставить после именованного. Сначала идут все позиционные, затем именованные.

Сделайте функцию func с тремя параметрами. Она выводит сумму трех чисел. Вызовите ее для 1, 2 и 3 так, как в первом примере урока.

Сделайте функцию func с двумя параметрами, как во втором примере урока. Вызовите ее для числа 2 так, чтобы второй параметр получил 3.

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