Курс Raku / Розширені / Докладніше про вбудовані типи / Перелічення 🆕 / Вправи / Підрахунок та сума
Розв’язання: Підрахунок та сума
Ось один із можливих варіантів розв’язання задачі.
Код
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.
Навігація курсом
← Підрахунок та сума | Оператори →