Cursus Raku / Geavanceerd / Meer over ingebouwde types / Enumeraties / Exercises / Tellen en totaal
Oplossing: Tellen en totaal
Hier is een mogelijke oplossing voor de opgave.
Code
enum Coin (penny => 1, nickel => 5, dime => 10, quarter => 25);
say Coin.enums.elems;
say Coin.enums.values.sum;🦋 Je kunt de broncode vinden in het bestand enum-introspection.raku.
Uitvoer
4
41Opmerkingen
De constanten zijn gedefinieerd als paren, zodat elk de waarde krijgt die wij hebben gekozen in plaats van de automatische nummering vanaf nul.
.enumsgeeft een map van elke constantenaam naar zijn waarde..elemstelt de items — er zijn vier munten..valueshaalt alleen de getallen achter de namen op, en.sumtelt ze op:1 + 5 + 10 + 25is41.
Cursusnavigatie
← Tellen en totaal | Operatoren →