Corso di Raku / Avanzato / Altro sui tipi predefiniti / Enumerazioni / Definire un enum

Quiz — Enumerazioni

Cosa stampa il seguente programma?

enum Colour <red green blue>;
say green + blue;
13
0greenblue
0(green blue)
0un errore

Ogni costante corrisponde a un numero, assegnato a partire da zero nell’ordine elencato: red e’ 0, green e’ 1, blue e’ 2. In un contesto aritmetico le costanti agiscono come quei numeri, quindi green + blue e’ 1 + 2, cioe’ 3.

Definire un enum   |   Valori e chiavi