为了账号安全,请及时绑定邮箱和手机立即绑定

struct golang 字段中的额外值

struct golang 字段中的额外值

Go
交互式爱情 2021-09-27 21:12:22
gorm:"primary_key"创建结构时,这个“额外”字段有什么作用?type Model struct {    ID        uint `gorm:"primary_key"`    CreatedAt time.Time    UpdatedAt time.Time    DeletedAt *time.Time}
查看完整描述

2 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

这些就是我所说的“注释”,它们被各种包(在本例中gorm)用来提供有关如何处理类型的更多信息。您最常在数据传输对象(如 json 和 xml)上看到它们,这两个包在大多数用例中都需要它们。

在这种情况下,你告诉gorm这个字段是一个主键。粗略地看一下那个包文档,它是用于关系建模的(比如设置类型以映射到 rmdb 或类似的东西),所以在这里看到诸如可空、pk 或 fk 之类的东西是有意义的。


查看完整回答
反对 回复 2021-09-27
  • 2 回答
  • 0 关注
  • 166 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信