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: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська