Курс по Raku / Основи / Основи на функциите / Създаване и извикване на функции / Именувани параметри
Тест 1 — Именувани параметри
Разгледайте следната функция:
sub f(:$a, :$b) {
$a - $b
}1
Кои са валидните начини за извикване на функцията?
| 0 | f(1, 2) | Подадени са позиционни аргументи, не именувани. |
| 1 | f(a => 1, b => 2) | |
| 0 | f(a = 1, b = 2) | Оператор за присвояване вместо конструктор на двойка. |
| 1 | f(b => 2, a => 1) |
2
За същата функция, какво връщат следните извиквания?
| −1 | f(a => 1, b => 2) връща (: 1, −1 :) | |
| −1 | f(b => 2, a => 1) връща (: 1, −1 :) | Редът на именуваните аргументи няма значение. |
| 1 | f(a => 2, b => 1) връща (: 1, −1 :) |
Навигация в курса
← Именувани параметри | Тест 2 — Променливи като именувани параметри →