Курс языка программирования 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 :)  

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

Создание и вызов функций / Позиционные параметры   |   Создание и вызов функций / Значения по умолчанию


💪 Or jump directly to the exercises to this section.

Эта страница автоматически переведена с помощью ChatGPT 4o. Оригинальный текст на английском языке.

Переводы этой страницы: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська