Курс языка программирования Raku / Продвинутый уровень / Подробнее о встроенных типах / Перечисления / Значения и ключи

Тест — Значения перечислений

Что напечатает следующая программа?

enum Day (Mon => 1, Tue => 2);
say Tue.key;
1Tue
02
01
0Mon

.value возвращает число, стоящее за константой, а .key возвращает ее имя в виде строки. Поэтому Tue.key — это Tue, независимо от числа 2, которое было ей присвоено.

Навигация по курсу

Значения и ключи   |   Светофор