Raku kurss / Padziļināti / Vairāk par iebūvētajiem tipiem / Uzskaitījumi 🆕 / Exercises / Saskaitīt un summēt

Risinājums: Saskaitīt un summēt

Šeit ir iespējams risinājums uzdevumam.

Kods

enum Coin (penny => 1, nickel => 5, dime => 10, quarter => 25);

say Coin.enums.elems;
say Coin.enums.values.sum;

🦋 Atrodiet programmu failā enum-introspection.raku.

Izvade

4
41

Komentāri

  1. Konstantes ir definētas kā pāri, tāpēc katra iegūst mūsu izvēlēto vērtību, nevis automātisko numerāciju no nulles.

  2. .enums atgriež attēlojumu no katras konstantes nosaukuma uz tās vērtību. .elems saskaita ierakstus — monētu ir četras.

  3. .values izvelk tikai skaitļus, kas stāv aiz nosaukumiem, un .sum tos saskaita: 1 + 5 + 10 + 25 ir 41.

Kursa navigācija

Saskaitīt un summēt   |   Operatori