Курс по 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. Оригинален текст на английски

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