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

Quiz 2 — Variablen als benannte Parameter

Hier ist die gleiche Funktion wie im vorherigen Quiz:

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

Du hast auch drei Variablen im Programm:

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

Markiere alle gültigen Wege, die Funktion aufzurufen und zwei der drei Variablen zu übergeben.

1f(a => $a, b => $b)
1f(a => $c, b => $c)
0f($a, $b)Positionsargumente werden hier anstelle der benannten übergeben.
1f(:$a, :$b)
0f($:a, $:b)Keine gültige Raku-Syntax.
0f(:$b, :$c)Kein benannter Parameter c.
0f(:$a, c => $c)Kein benannter Parameter c.
1f(:$a, b => $c)
1f(:$a, :b($c))Dasselbe wie oben.
1f(:a($a), :b($c))Auch in Ordnung, wenn auch etwas redundant.

Kursnavigation

Quiz 1 — Benannte Parameter   |   Standardwerte