代码大概是这样 type A struct { B []struct { Name string } }
a := A{}
append(a.B, ?)
fmt.Println(a)
匿名结构体的slice,如何初始化,如何append值?
有疑问加站长微信联系(非本文作者)

代码大概是这样 type A struct { B []struct { Name string } }
a := A{}
append(a.B, ?)
fmt.Println(a)
匿名结构体的slice,如何初始化,如何append值?
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
struct { Name string }{"name"}
a.B = append(a.B, struct{ Name string }{Name:"b" })
还要注意一点的是,有tag和无tag属于不同类型
type A struct {B []struct{Name string
json:"name"
}} 赋值时必须加上tagappend(a.B, struct{ Name string
json:"name"
}{Name:"1" })谢谢,感觉这样有些复杂,似乎设计的不太完美