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

Тест — Перечисления

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

enum Colour <red green blue>;
say green + blue;
13
0greenblue
0(green blue)
0an error

Каждая константа представляет число, назначенное от нуля в порядке перечисления: red равно 0, green равно 1, blue равно 2. В арифметическом контексте константы ведут себя как эти числа, поэтому green + blue равно 1 + 2, что дает 3.

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

Определение перечисления   |   Значения и ключи