Raku kurss / Pamati / Funkciju pamati / Funkciju izveide un izsaukšana / Nosauktie parametri

Tests 2 — Mainīgie kā nosauktie parametri

Šeit ir tā pati funkcija kā iepriekšējā viktorīnā:

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

Programmā ir arī trīs mainīgie:

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

Atzīmējiet visus derīgos veidus, kā izsaukt funkciju un nodot tai divus no trim mainīgajiem.

1f(a => $a, b => $b)
1f(a => $c, b => $c)
0f($a, $b)Šeit tiek nodoti pozicionālie argumenti, nevis nosauktie.
1f(:$a, :$b)
0f($:a, $:b)Nav derīga Raku sintakse.
0f(:$b, :$c)Nav nosauktā parametra c.
0f(:$a, c => $c)Nav nosauktā parametra c.
1f(:$a, b => $c)
1f(:$a, :b($c))Tas pats kā iepriekš.
1f(:a($a), :b($c))Arī derīgi, lai gan nedaudz lieki.

Kursa navigācija

Tests 1 — Nosauktie parametri   |   Noklusējuma vērtības