Cursus Raku / Essentiëlen / Meer over functies / Multi-functies

Quiz 3 — Aanroepen van multi-functies

Hier zijn de drie varianten van de functie.

multi sub func(Int $a) { 1 }
multi sub func(Rat $a) { 2 }
multi sub func(Num $a) { 3 }

Welke aanroepen zijn geldig?

1 func(4)  
1 func(4e4)  
1 func(4/4)  
0 func('4') Er is geen multi sub func(Str $a).
1 func(4.4)  

Wat geven de aanroepen terug?

1 func(4) geeft  (: 1, 2, 3 :)  
2 func(4.4) geeft  (: 1, 2, 3 :) 4.4 is een Rat.
2 func(4/4) geeft  (: 1, 2, 3 :) 4/4 is ook een Rat nummer.
3 func(4e4) geeft  (: 1, 2, 3 :) Een getal in wetenschappelijke notatie is Num.

Cursusnavigatie

Meer over functies / Return type   |   💪 Oefening: Faculteit met multi-functies

Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.

Vertalingen van deze pagina: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська