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

Kvizo 2 — Variabloj kiel nomitaj parametroj

Jen la sama funkcio kiel en la antaŭa kvizo:

sub f(:$a, :$b) {
    $a - $b
}

Vi ankaŭ havas tri variablojn en la programo:

my $a = 1;
my $b = 2;
my $c = 3;

Marku ĉiujn validajn manierojn voki la funkcion kaj pasi du el la tri variabloj al ĝi.

1 f(a => $a, b => $b)  
1 f(a => $c, b => $c)  
0 f($a, $b) Poziciaj argumentoj estas pasitaj ĉi tie anstataŭ la nomitaj.
1 f(:$a, :$b)  
0 f($:a, $:b) Ne valida Raku-sintakso.
0 f(:$b, :$c) Neniu nomita parametro c.
0 f(:$a, c => $c) Neniu nomita parametro c.
1 f(:$a, b => $c)  
1 f(:$a, :b($c)) Sama kiel supre.
1 f(:a($a), :b($c)) Ankaŭ bone, kvankam iom redundanta.

Kurso navigado

Kreado kaj vokado de funkcioj / Poziciaj parametroj   |   Kreado kaj vokado de funkcioj / Defaŭltaj valoroj


💪 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БългарскиРусскийУкраїнська