Curso de Raku / Avanzado / Más sobre los tipos integrados / Enumeraciones / Exercises / Números de días de la semana
Solución: Números de días de la semana
Aquí tienes una posible solución a la tarea.
Código
enum Day (Mon => 1, Tue => 2, Wed => 3, Thu => 4, Fri => 5);
say Day(5);
say Day(1);🦋 Puedes encontrar el código fuente en el archivo weekday-values.raku.
Salida
Fri
MonComentarios
Escribir las constantes como pares te permite elegir los números, en este caso comenzando desde
1.Llamar al tipo del enum como
Day(5)realiza la búsqueda inversa: encuentra la constante cuyo valor es5, que esFri. De igual manera,Day(1)devuelveMon. Esto es lo inverso deFri.value, que iría del nombre al número.