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
large

Oplossing

Bekijk de oplossing

Cursusnavigatie

Oplossing: Absolute waarde   |   Oplossing: De grootte classificeren