我就废话不多说了,大家还是直接看代码吧~

type Animal struct {
 ID int64
 Name string `gorm:"default:'galeone'"`
 Age int64
}
 

把 name 设置上缺省值 galeone 了。

补充:Golang 巧用构造函数设置结构体的默认值

看代码吧~

package main
import "fmt"
type s1 struct {
 ID string
 s2 s2
 s3 s3
}
type s2 struct {
 WebSiteName string
 URL   string
}
type s3 struct {
 KeyWord []string
 Where string
}
func main() {
 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

{16881699 www.ydook.com}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。

广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!