❓ Расскажите о enum?
Enum — перечисление допустимых значений как полноценный тип. Бывают чистые (pure) и backed с привязанным скалярным значением (int или string).
У backed-enum есть свойство -> value и методы from() / tryFrom().
Enum может содержать методы, константы и реализовывать интерфейсы, но не имеет свойств и не создаётся через new. Заменяет «магические» строковые и числовые константы, давая типобезопасность.
Post #1344
806
- ❤ 2
- 🔥 2
- 👍 1