Именованные аргументы в Dart
Функция может принимать несколько чисел и выводить на экран их
сумму. В Dart параметры, которые передают по имени, объявляют в
фигурных скобках. Слово required означает, что аргумент
обязателен:
void func({
required int num1,
required int num2,
required int num3,
}) {
print(num1 + num2 + num3);
}
При вызове перед значением пишут имя параметра и двоеточие. Такой именованный аргумент явно показывает, куда попадает число:
void func({
required int num1,
required int num2,
required int num3,
}) {
print(num1 + num2 + num3);
}
void main() {
func(num1: 1, num2: 2, num3: 3); // выведет 6
}
Именованные аргументы можно передавать в любом порядке. Сумма от этого не меняется:
void func({
required int num1,
required int num2,
required int num3,
}) {
print(num1 + num2 + num3);
}
void main() {
func(num3: 1, num2: 2, num1: 3); // выведет 6
}
Сделайте функцию func с параметрами num1 и
num2. Она выводит сумму этих чисел. Вызовите ее для чисел
1 и 2, явно указав, какому параметру какое значение
идет.
Вызовите эту же функцию еще раз для тех же чисел, но укажите значения параметров в обратном порядке.