вложенные литералы инициализации структуры
Как я могу это сделать:
type A struct {
MemberA string
}
type B struct {
A
MemberB string
}
...
b := B {
MemberA: "test1",
MemberB: "test2",
}
fmt.Printf("%+v\n", b)
Компиляция, которая дает мне: "неизвестное поле B 'MemberA' в struct literal"
Как я могу инициализировать MemberA (из "родительской" структуры), когда я предоставляю буквальные значения членов структуры, подобные этой?