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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська