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