Curso de Raku / Avanzado / Más sobre los tipos integrados / Enumeraciones / Exercises / Contar y totalizar
Solución: Contar y totalizar
Aquí tienes una posible solución a la tarea.
Código
enum Coin (penny => 1, nickel => 5, dime => 10, quarter => 25);
say Coin.enums.elems;
say Coin.enums.values.sum;🦋 Puedes encontrar el código fuente en el archivo enum-introspection.raku.
Salida
4
41Comentarios
Las constantes se definen como pares, de modo que cada una recibe el valor que elegimos en lugar de la numeración automática desde cero.
.enumsdevuelve un mapa de cada nombre de constante a su valor..elemscuenta las entradas — hay cuatro monedas..valuesextrae solo los números detrás de los nombres, y.sumlos suma:1 + 5 + 10 + 25es41.
Navegación del curso
← Contar y totalizar | Operadores →