首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在struct字段标记定义中可以引用常量吗?

在struct字段标记定义中可以引用常量吗?
EN

Stack Overflow用户
提问于 2021-10-15 22:37:00
回答 1查看 320关注 0票数 0

我有数据库和JSON模型,它们将struct字段注释用于各种目的,即指定枚举,哪些值可用于验证,等等。

数据库模型示例:

代码语言:javascript
复制
type QRCode struct {
    Algorithm  string  `json:"algorithm" gorm:"type:enum('hmac-sha3-256-v1')" validate:"oneof=hmac-sha3-256-v1"`
    PublicCode []byte  `json:"token" gorm:"size:32" validate:"len=32"`
    UserType   string  `json:"user_type" gorm:"type:enum('admin','member')" validate:"one_of=admin member"`

    gorm.Model
}

因此,在这种情况下,有几个不同的常量:

constants.QRCodePublicCodeLength

  • algorithm,中的
  • 公钥大小,在constants.QRCodeAlgorithmV1
  • user类型中有,在constants.UserTypeAdminconstants.UserTypeMember

中有

能够在字段标记中嵌入这些常量将是非常好的,这样每件事都有一个真实的来源,但我不知道这在Go中是否可行。

可以在struct字段标记定义中使用常量吗?

EN

回答 1

Stack Overflow用户

发布于 2021-10-16 05:43:51

我可以在结构字段标签定义中使用常量吗?

不,这不可能。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69591274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档