Курс по 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 — Променливи като именувани параметри