看了下gorm基础,有以下疑问:
定义如下Model
type Model struct {
ID uint `gorm:"primaryKey"`
CreatedAt time.Time
UpdatedAt time.Time
DeletedAt gorm.DeletedAt `gorm:"index"`
}
请问 形如 gorm:"primaryKey"
结构体字段后面的 字符串(gorm称其为 字段标签
)是go的语法 (因为我在go结构体一章中未看到这个用法) 还是gorm的语法?
你这问题问的……gorm 就是个库,它还能让你写出不是 golang 语法的东西来?
这东西在语法里叫 Struct Tag(翻译成标签倒也不错)。
我不知道你在哪看的所谓“结构体一章”,但这个东西官方手册在结构体里是有讲过的:
当然这里只是一嘴带过,简单讲了一下。重点篇幅都在反射相关的介绍里: