Курс Raku / Розширені / Докладніше про вбудовані типи / Перелічення 🆕 / Визначення enum

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

Що виведе наведена програма?

enum Colour <red green blue>;
say green + blue;
13
0greenblue
0(green blue)
0помилку

Кожна константа позначає число, призначене від нуля в порядку переліку: red — це 0, green1, blue2. В арифметичному контексті константи поводяться як ці числа, тож green + blue — це 1 + 2, тобто 3.

Навігація курсом

Визначення enum   |   Значення та ключі