Курс языка программирования 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;То же самое здесь: передано три аргумента.

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

Параметры функций   |   Возврат результата