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;
13
0greenblue
0(green blue)
0an 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.

Kursnavigation

Ein Enum definieren   |   Werte und Schlüssel