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}
以上为个人经验,希望能给大家一个参考,也希望大家多多支持毛票票。如有错误或未考虑完全的地方,望不吝赐教。