Raku-Kurs / Grundlagen / Mehr über Funktionen / Typisierte Parameter

Quiz — Typisierte Parameter

1

Gegeben die Funktion:

sub f(Rat $x) {
    say 2 * $x;
}

Welche Aufrufe sind korrekt?

0 f(3); Auch wenn 3 in einen Rat-Container passt, ist der Aufruf falsch, da 3 ein Int und kein Rat ist.
1 f(3.5);  
0 f(3e0);  
0 f('3');  
1 f(<4/5>); Dies ist eine Rat-Zahl.

2

Gegeben die Funktion:

sub g(Int $a, Str $b) {
    say "Integer $a, string $b";
}

Welche Aufrufe sind korrekt?

0 g(10, 20);  
0 g('10', 20); Auch wenn beide Argumente umgewandelt werden können, verlangt Raku den exakten Typ.
1 g(10, '20');  
0 g('10, 20'); Ein einzelner String übergeben.
0 g('10', '20');  

Kursnavigation

Mehr über Funktionen / Achte auf den Abstand   |   Mehr über Funktionen / Rückgabetyp


💪 Or jump directly to the exercise to this section.

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

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