Raku kurss / Padziļināti / Vairāk par iebūvētajiem tipiem / Uzskaitījumi 🆕 / Exercises / Darba dienu numuri

Risinājums: Darba dienu numuri

Šeit ir iespējams risinājums uzdevumam.

Kods

enum Day (Mon => 1, Tue => 2, Wed => 3, Thu => 4, Fri => 5);

say Day(5);
say Day(1);

🦋 Atrodiet programmu failā weekday-values.raku.

Izvade

Fri
Mon

Komentāri

  1. Rakstot konstantes kā pārus, skaitļus varat izvēlēties pats — šeit sākot no 1.

  2. Izsaucot uzskaitījuma tipu kā Day(5), tiek veikta apgrieztā uzmeklēšana: tiek atrasta konstante, kuras vērtība ir 5, proti, Fri. Tāpat Day(1) dod Mon. Šis ir apgrieztais gadījums izteiksmei Fri.value, kas ietu no nosaukuma uz skaitli.

Kursa navigācija

Darba dienu numuri   |   Saskaitīt un summēt