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: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська