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: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська