Cursus Raku / Essentiëlen / Basis van functies / 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?

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

Wat geven de aanroepen terug?

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

Cursusnavigatie

Quiz 2 — Multi-functies met getypte parameters   |   Faculteit met multi-functies