type User struct {
Id int `orm:"auto"`
Name string `orm:"size(100)"`
}
' orm的目的是什么:" auto"'和' orm:" size(100)"'。
我的意思是我知道那些字段对应于我在数据库中设置的限制,但为什么它们在代码中?为什么没有像这样的结构?
type User struct {
Id int
Name string
}
它改变了什么吗?我不明白感谢阅读和帮助我。
答案 0 :(得分:1)
首先,您似乎没有使用GORM而是使用something else。我将在此假设。
它改变了什么吗?
是。这些是为相关字段添加额外属性的标记。
例如,"auto"
使字段自动递增,"size(100)"
......好吧,我想你可以猜测你是否应用了一点智力!
为什么没有这样的结构?
有!
以下替代结构完全有效,而不是代码作者的意图:
type Result struct {
Name string
Age int
}
咨询the documentation以了解您可以使用的标签。您需要阅读的不仅仅是封装描述的前几段,以了解该技术的工作原理!
免责声明:在我的生活中从未使用过Go或这个库。以上内容来自Google快速浏览手册。