Курс по Raku / Напреднали / Повече за вградените типове / Изброявания 🆕 / Exercises / Броене и сума
Решение: Броене и сума
Ето едно възможно решение на задачата.
Код
enum Coin (penny => 1, nickel => 5, dime => 10, quarter => 25);
say Coin.enums.elems;
say Coin.enums.values.sum;🦋 Можете да намерите пълния код във файла enum-introspection.raku.
Резултат
4
41Коментари
Константите са дефинирани като двойки, така че всяка получава стойността, която сме избрали, вместо автоматичната номерация от нула.
.enumsвръща карта от името на всяка константа към нейната стойност..elemsброи записите — има четири монети..valuesизвлича само числата зад имената, а.sumги сумира:1 + 5 + 10 + 25е41.
Навигация в курса
← Броене и сума | Оператори →