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?
| 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
← Quiz 2 — Multi-functies met getypte parameters | Faculteit met multi-functies →