Raku-Kurs / Fortgeschritten / Mehr über eingebaute Typen / Aufzählungen / Ein Enum definieren
Quiz — Aufzählungen
Was gibt das folgende Programm aus?
enum Colour <red green blue>;
say green + blue;| 1 | 3 |
| 0 | greenblue |
| 0 | (green blue) |
| 0 | an error |
Jede Konstante steht für eine Zahl, die ab Null in der Reihenfolge
der Auflistung zugewiesen wird: red ist 0,
green ist 1, blue ist
2. In einem arithmetischen Kontext verhalten sich die
Konstanten wie diese Zahlen, also ist green + blue gleich
1 + 2, was 3 ergibt.