literais de inicialização de estrutura aninhada
Como posso fazer isso:
type A struct {
MemberA string
}
type B struct {
A
MemberB string
}
...
b := B {
MemberA: "test1",
MemberB: "test2",
}
fmt.Printf("%+v\n", b)
Compilação que me dá: "campo B desconhecido 'MemberA' em struct literal"
Como posso inicializar MemberA (a partir da estrutura "pai") quando eu forneço valores de membros struct literais como este?