Курс Раку / Основи / Створення та виклик функцій / Параметри функцій
Передача аргументів
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. Оригінальний текст англійською мовою.
Переклади цієї сторінки: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська