type A struct {
B struct {
Some string
Len int
}
}
简单问题。如何初始化这个结构体?我想做类似这样的事情:
a := &A{B:{Some: "xxx", Len: 3}}
意料之中,我遇到了一个错误:
missing type in composite literal
当然,我可以创建一个单独的结构体B,并用这种方式初始化它:
type Btype struct {
Some string
Len int
}
type A struct {
B Btype
}
a := &A{B:Btype{Some: "xxx", Len: 3}}
但这种方法不如第一种有用。是否有一种初始化匿名结构的快捷方式?