Курс по 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 4.0. Оригинален текст на английски

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