Я понимаю, что идиоматический способ создания перечисления в GO выглядит следующим образом:
type topicStatus int
const (
registered topicStatus = iota
active
inactive
pending-removal
removed
)
но если у меня есть другое "перечисление", которое хочет "повторно использовать" имя, я получаю сообщение об ошибке:
type hotelVisit int
const (
registered hotelVisit = iota
checked-in
checked-out
)
Здесь, если я попробую это, я не могу различать темуStatus.registered и hotelVisit.registered, поскольку ранее был зарегистрирован "зарегистрированный" - есть ли способ "namespace" имен "enum"?