Raku-Kurs / Grundlagen / Grundlagen der Funktionen / Erstellen und Aufrufen von Funktionen / Benannte Parameter

Quiz 1 — Benannte Parameter

Betrachten Sie eine Funktion:

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

1

Was sind die gültigen Möglichkeiten, sie aufzurufen?

0f(1, 2)Positionsargumente übergeben, nicht benannt.
1f(a => 1, b => 2)
0f(a = 1, b = 2)Zuweisungsoperator anstelle eines Paar-Konstruktors.
1f(b => 2, a => 1)

2

Für die gleiche Funktion, was geben die folgenden Aufrufe zurück?

−1f(a => 1, b => 2) gibt  (: 1, −1 :) zurück
−1f(b => 2, a => 1) gibt  (: 1, −1 :) zurückDie Reihenfolge der benannten Argumente spielt keine Rolle.
1f(a => 2, b => 1) gibt  (: 1, −1 :) zurück

Kursnavigation

Benannte Parameter   |   Quiz 2 — Variablen als benannte Parameter