Cursus Raku / Essentiëlen / Meer over functies / Getypte parameters
Quiz — Getypte parameters
1
Gegeven de functie:
sub f(Rat $x) {
say 2 * $x;
}
Welke aanroepen zijn correct?
0 | f(3); | Zelfs als 3 in een Rat container kan passen, is de aanroep fout omdat 3 een Int is, geen Rat . |
1 | f(3.5); | |
0 | f(3e0); | |
0 | f(‘3’); | |
1 | f(<4/5>); | Dit is een Rat getal. |
2
Gegeven de functie:
sub g(Int $a, Str $b) {
say "Integer $a, string $b";
}
Welke aanroepen zijn correct?
0 | g(10, 20); | |
0 | g(‘10’, 20); | Zelfs als een van beide argumenten kan worden gecast, eist Raku het exacte type. |
1 | g(10, ‘20’); | |
0 | g(‘10, 20’); | Een enkele string doorgegeven. |
0 | g(‘10’, ‘20’); |
Cursusnavigatie
← Meer over functies / Let op de spatie | Meer over functies / Return type →
💪 Or jump directly to the exercise to this section.
Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.
Vertalingen van deze pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська