Raku-Kurs / Grundlagen / 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.

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

Kursnavigation

Erstellen und Aufrufen von Funktionen / Positionsparameter   |   Erstellen und Aufrufen von Funktionen / Standardwerte


💪 Or jump directly to the exercises to this section.

Diese Seite wurde automatisch mit ChatGPT 4o übersetzt. Originaler englischer Text.

Übersetzungen dieser Seite: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська