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

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

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БългарскиРусскийУкраїнська