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