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

Quiz 1 — Benoemde parameters

Beschouw een functie:

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

1

Wat zijn de geldige manieren om deze aan te roepen?

0f(1, 2)Positionele argumenten doorgegeven, niet genaamd.
1f(a => 1, b => 2)
0f(a = 1, b = 2)Toewijzingsoperator in plaats van een paarconstructor.
1f(b => 2, a => 1)

2

Wat geven de volgende aanroepen terug voor dezelfde functie?

−1f(a => 1, b => 2) retourneert  (: 1, −1 :)
−1f(b => 2, a => 1) retourneert  (: 1, −1 :)De volgorde van genaamde argumenten maakt niet uit.
1f(a => 2, b => 1) retourneert  (: 1, −1 :)

Cursusnavigatie

Benoemde parameters   |   Quiz 2 — Variabelen als benoemde parameters