Corso di Raku / Avanzato / Altro sui tipi predefiniti / Enumerazioni / Exercises / Numeri dei giorni della settimana
Soluzione: Numeri dei giorni della settimana
Ecco una possibile soluzione.
Codice
enum Day (Mon => 1, Tue => 2, Wed => 3, Thu => 4, Fri => 5);
say Day(5);
say Day(1);🦋 Puoi trovare il codice sorgente nel file weekday-values.raku.
Output
Fri
MonCommenti
Scrivere le costanti come coppie permette di scegliere i numeri, qui partendo da
1.Chiamare il tipo enum come
Day(5)esegue la ricerca inversa: trova la costante il cui valore e’5, cioe’Fri. Allo stesso modoDay(1)restituisceMon. Questo e’ l’inverso diFri.value, che andrebbe dal nome al numero.