Курс языка программирования Raku / Продвинутый уровень / Подробнее о встроенных типах / Перечисления / Определение перечисления
Тест — Перечисления
Что напечатает следующая программа?
enum Colour <red green blue>;
say green + blue;| 1 | 3 |
| 0 | greenblue |
| 0 | (green blue) |
| 0 | an error |
Каждая константа представляет число, назначенное от нуля в порядке
перечисления: red равно 0, green
равно 1, blue равно 2. В
арифметическом контексте константы ведут себя как эти числа, поэтому
green + blue равно 1 + 2, что дает
3.