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
MonKomentāri
Rakstot konstantes kā pārus, skaitļus varat izvēlēties pats — šeit sākot no
1.Izsaucot uzskaitījuma tipu kā
Day(5), tiek veikta apgrieztā uzmeklēšana: tiek atrasta konstante, kuras vērtība ir5, proti,Fri. TāpatDay(1)dodMon. Šis ir apgrieztais gadījums izteiksmeiFri.value, kas ietu no nosaukuma uz skaitli.