Kurso de Raku / Esencoj / Kreado kaj vokado de funkcioj / Funkciaj parametroj

Pasante argumentojn

1

Estas funkcio kun la sekva difino:

sub f {
    say 'Funkcio vokita';
}

Elektu la ĝustajn vokojn de ĉi tiu funkcio.

1 f;  
0 f(''); Funkcio ne akceptas iujn ajn argumentojn, sed unu estas ricevita ĉi tie.
0 f ''; La sama kiel supre.
1 f(); Ĉi tio estas bone, neniuj argumentoj pasitaj.
0 f (); Ĉi tie, unu argumento (malplena listo) estas pasita.
0 f(10);  

2

Estas alia funkcio.

sub g($x, $y) {
    say "Vokita g($x, $y)";
}

Elektu la ĝustajn vokojn de ĉi tiu funkcio.

1 g(10, 20);  
0 g 10 20; Neniu komo inter argumentoj.
0 g(10); Tro malmultaj argumentoj: du necesaj, unu pasita.
1 g 10, 20; Parentezoj ne estas necesaj kiam ĝi ne estas ambigua.
0 g(10,); Ne valida sintakso.
0 g(,20); Ankaŭ ne valida sintakso.
0 g('10, 20'); Unuopa ŝnura argumento pasita.
1 g('vorto', 20); Argumentoj povas esti de malsamaj tipoj.
0 g(10, 20, 30); Tro multaj argumentoj.
0 g 10, 20, 30; La sama ĉi tie: tri argumentoj estas pasitaj.

Kurso navigado

Kreado kaj vokado de funkcioj / Funkciaj nomoj   |   Kreado kaj vokado de funkcioj / Redonante la rezulton


💪 Or jump directly to the exercises to this section.

Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto

Tradukoj de ĉi tiu paĝo: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська