Raku kurss / 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.

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

Kursa navigācija

Funkciju izveide un izsaukšana / Pozicionālie parametri   |   Funkciju izveide un izsaukšana / Noklusējuma vērtības


💪 Or jump directly to the exercises to this section.

Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.

Šīs lapas tulkojumi: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська