Cursus Raku / Essentiëlen / Functies maken en aanroepen / Benoemde parameters

Quiz 2 — Variabelen als benoemde parameters

Hier is dezelfde functie als in de vorige quiz:

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

Je hebt ook drie variabelen in het programma:

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

Markeer alle geldige manieren om de functie aan te roepen en twee van de drie variabelen door te geven.

1 f(a => $a, b => $b)  
1 f(a => $c, b => $c)  
0 f($a, $b) Positionele argumenten worden hier doorgegeven in plaats van de benoemde.
1 f(:$a, :$b)  
0 f($:a, $:b) Geen geldige Raku-syntaxis.
0 f(:$b, :$c) Geen benoemde parameter c.
0 f(:$a, c => $c) Geen benoemde parameter c.
1 f(:$a, b => $c)  
1 f(:$a, :b($c)) Zelfde als hierboven.
1 f(:a($a), :b($c)) Ook goed, hoewel een beetje overbodig.

Cursusnavigatie

Functies maken en aanroepen / Positionele parameters   |   Functies maken en aanroepen / Standaardwaarden


💪 Or jump directly to the exercises to this section.

Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.

Vertalingen van deze pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська