Курс языка программирования Raku / Основы / Основы функций / Создание и вызов функций / Именованные параметры

Тест 1: Именованные параметры

Рассмотрим функцию:

sub f(:$a, :$b) {
    $a - $b
}

1

Какие способы вызова являются допустимыми?

0f(1, 2)Переданы позиционные аргументы, а не именованные.
1f(a => 1, b => 2)
0f(a = 1, b = 2)Оператор присваивания вместо конструктора пары.
1f(b => 2, a => 1)

2

Для той же функции, что возвращают следующие вызовы?

−1f(a => 1, b => 2) возвращает  (: 1, −1 :)
−1f(b => 2, a => 1) возвращает  (: 1, −1 :)Порядок именованных аргументов не имеет значения.
1f(a => 2, b => 1) возвращает  (: 1, −1 :)

Навигация по курсу

Именованные параметры   |   Тест 2: Переменные как именованные параметры