Cursus Raku / Geavanceerd / Subroutines / Meervoudige dispatch / Exercises
De grootte classificeren
Probleem
Schrijf drie multi-subroutines met de naam size, die
allemaal een Int aannemen en 'small',
'medium' of 'large' teruggeven. Classificeer
op basis van de grootte van het getal, waarbij het teken wordt
genegeerd: getallen waarvan de absolute waarde kleiner is dan
10 zijn klein, kleiner dan 100 zijn
middelgroot, en al het andere is groot. Gebruik een
where-clausule op de eerste twee kandidaten en laat de
derde het vangnet zijn.
Print het resultaat van size(7), size(30)
en size(-250).
Voorbeeld
Het programma print:
small
medium
largeOplossing
Cursusnavigatie
← Oplossing: Absolute waarde | Oplossing: De grootte classificeren →