Курс по Raku / Основи / Основи на функциите / Създаване и извикване на функции / Параметри на функции

Предаване на аргументи

1

Има функция със следното определение:

sub f {
    say 'Function called';
}

Изберете правилните извиквания на тази функция.

1f;
0f('');Функцията не приема никакви аргументи, но тук е подаден един.
0f '';Същото като горното.
1f();Това е правилно, не са подадени аргументи.
0f ();Тук е подаден един аргумент (празен списък).
0f(10);

2

Има друга функция.

sub g($x, $y) {
    say "Called g($x, $y)";
}

Изберете правилните извиквания на тази функция.

1g(10, 20);
0g 10 20;Няма запетая между аргументите.
0g(10);Твърде малко аргументи: изискват се два, подаден е един.
1g 10, 20;Скобите не са необходими, когато няма двусмислие.
0g(10,);Невалиден синтаксис.
0g(,20);Също така невалиден синтаксис.
0g('10, 20');Подаден е един аргумент от тип низ.
1g('word', 20);Аргументите могат да бъдат от различни типове.
0g(10, 20, 30);Твърде много аргументи.
0g 10, 20, 30;Същото тук: подадени са три аргумента.

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

Параметри на функции   |   Връщане на резултат