ANT = 1
BEE = 2
CAT = 3
DOG = 4
`
Animal.DOG -> int
без надобности вызывать .value каждый раз
Зачем?
чтобы иметь возможность хардкодить (гавнокодить) и не быть привязанным к enum
Энум как правило нужен для работы с ним не как с числами, а для определения ограниченного набора допустимых значений. А сам value при этом используется для конвертации при передаче этого значения во внешние системы или для выполнения каких-то определенных операций с ним
Ну в таком случае я отказываюсь отвечать
Если я хочу обозначать моему пользователю состояния и хранить их в целочисленном виде, то как мне быть? Иногда лаконично использовать enum, а иногда обозначить очень плохо цифрами
Обсуждают сегодня