Raku-Kurs / Grundlagen / Grundlagen der Funktionen / Erstellen und Aufrufen von Funktionen / Funktionsparameter

Übergeben von Argumenten

1

Es gibt eine Funktion mit folgender Definition:

sub f {
    say 'Function called';
}

Wählen Sie die korrekten Aufrufe dieser Funktion.

1f;
0f('');Die Funktion akzeptiert keine Argumente, aber hier wird eins übergeben.
0f '';Dasselbe wie oben.
1f();Das ist in Ordnung, keine Argumente übergeben.
0f ();Hier wird ein Argument (eine leere Liste) übergeben.
0f(10);

2

Es gibt eine weitere Funktion.

sub g($x, $y) {
    say "Called g($x, $y)";
}

Wählen Sie die korrekten Aufrufe dieser Funktion.

1g(10, 20);
0g 10 20;Kein Komma zwischen den Argumenten.
0g(10);Zu wenige Argumente: zwei erforderlich, eins übergeben.
1g 10, 20;Klammern sind nicht erforderlich, wenn es nicht mehrdeutig ist.
0g(10,);Keine gültige Syntax.
0g(,20);Auch keine gültige Syntax.
0g('10, 20');Ein einzelnes String-Argument übergeben.
1g('word', 20);Argumente können unterschiedliche Typen haben.
0g(10, 20, 30);Zu viele Argumente.
0g 10, 20, 30;Auch hier: drei Argumente werden übergeben.

Kursnavigation

Funktionsparameter   |   Das Ergebnis zurückgeben