Kurso de Raku / Progresinta / Pli pri la enkonstruitaj tipoj / Enumeracioj / Exercises / Kalkuli kaj sumigi
Solvo: Kalkuli kaj sumigi
Jen ebla solvo de la tasko.
Kodo
enum Coin (penny => 1, nickel => 5, dime => 10, quarter => 25);
say Coin.enums.elems;
say Coin.enums.values.sum;🦋 Vi povas trovi la fontkodon en la dosiero enum-introspection.raku.
Eligo
4
41Komentoj
La konstantoj estas difinitaj kiel paroj, do ĉiu ricevas la valoron, kiun ni elektis, anstataŭ la aŭtomatan numeradon ekde nulo.
.enumsredonas mapon de ĉiu konstanta nomo al ĝia valoro..elemskalkulas la erojn — estas kvar moneroj..valueseltiras nur la nombrojn malantaŭ la nomoj, kaj.sumadicias ilin:1 + 5 + 10 + 25estas41.
Kursa navigado
← Kalkuli kaj sumigi | Operatoroj →