Курс Раку / Основи / Створення та виклик функцій / Параметри функцій

Передача аргументів

1

Є функція з наступним визначенням:

sub f {
    say 'Function called';
}

Виберіть правильні виклики цієї функції.

1 f;  
0 f(''); Функція не приймає жодних аргументів, але тут отримано один.
0 f ''; Те ж саме, що і вище.
1 f(); Це правильно, аргументи не передаються.
0 f (); Тут передається один аргумент (порожній список).
0 f(10);  

2

Є ще одна функція.

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

Виберіть правильні виклики цієї функції.

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

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

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


💪 Or jump directly to the exercises to this section.

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

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