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