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

Навігація курсом

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