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

Именованные аргументы в 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, явно указав, какому параметру какое значение идет.

Вызовите эту же функцию еще раз для тех же чисел, но укажите значения параметров в обратном порядке.

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