Курс по Raku / Напреднали / Повече за вградените типове / Изброявания 🆕 / Exercises / Номера на дни от седмицата
Решение: Номера на дни от седмицата
Ето едно възможно решение на задачата.
Код
enum Day (Mon => 1, Tue => 2, Wed => 3, Thu => 4, Fri => 5);
say Day(5);
say Day(1);🦋 Можете да намерите пълния код във файла weekday-values.raku.
Резултат
Fri
MonКоментари
Записването на константите като двойки ви позволява да изберете числата, тук започвайки от
1.Извикването на изброимия тип като
Day(5)извършва обратно търсене: намира константата, чиято стойност е5, което еFri. По същия начинDay(1)даваMon. Това е обратното наFri.value, което би преминало от името към числото.