golang gorm 结构体的表字段缺省值设置方式
我就废话不多说了,大家还是直接看代码吧~
typeAnimalstruct{
IDint64
Namestring`gorm:"default:'galeone'"`
Ageint64
}
把name设置上缺省值galeone了。
补充:Golang巧用构造函数设置结构体的默认值
看代码吧~
packagemain
import"fmt"
types1struct{
IDstring
s2s2
s3s3
}
types2struct{
WebSiteNamestring
URLstring
}
types3struct{
KeyWord[]string
Wherestring
}
funcmain(){
ss:=s1{
ID:"123456",
s2:s2{
WebSiteName:"ydook.com",
URL:"www.ydook.com",
},
s3:s3{
//重点:在结构体内部使用数组
KeyWord:[]string{"IT","AI","Web","technology","knowledge"},
Where:"IT",
},
}
fmt.Println(ss)
}
运行结果:
main.SomeStruct
{16881699www.ydook.com}
以上为个人经验,希望能给大家一个参考,也希望大家多多支持毛票票。如有错误或未考虑完全的地方,望不吝赐教。