Corso di Raku / Avanzato / Altro sui tipi predefiniti / Enumerazioni / Valori e chiavi

Quiz — Valori enum

Cosa stampa il seguente programma?

enum Day (Mon => 1, Tue => 2);
say Tue.key;
1Tue
02
01
0Mon

.value restituisce il numero dietro una costante, ma .key restituisce il suo nome come stringa. Quindi Tue.key e’ Tue, indipendentemente dal numero 2 che gli e’ stato assegnato.

Valori e chiavi   |   Semafori