У меня есть пакет constutil, в котором я определил некоторые значения const, используя iota.
package constutil
type UserType uint
const (
Free UserType = iota + 1
Premium UserType
...
)
От json
я получу {"user": "Premium", ...}
. Теперь мне нужно сохранить значение пользователя, например, для Premium
это 2
. Я попытался получить значение следующим образом:
constutil.(req.User)
Но это не сработало, так как req.User
возвращает string
вроде: "Premium"
.
Я могу просто сделать это, используя map[string]uint
. Но есть ли способ сделать это с помощью iota
?
user definition table
пользовательID
изPremium
равен 2, и мне нужно сохранить идентификатор, а не значение. - person Mahmudul Haque   schedule 17.02.2019