Cursus Raku / Geavanceerd / Meer over ingebouwde types / Enumeraties / Een enum definiëren

Quiz — Enumeraties

Wat print het volgende programma?

enum Colour <red green blue>;
say green + blue;
13
0greenblue
0(green blue)
0an error

Elke constante staat voor een getal, toegekend vanaf nul in de opgegeven volgorde: red is 0, green is 1, blue is 2. In een rekenkundige context gedragen de constanten zich als die getallen, dus green + blue is 1 + 2, wat 3 is.

Cursusnavigatie

Een enum definiëren   |   Waarden en sleutels