zagnieżdżone literały inicjalizacji struktury
Jak mogę to zrobić:
type A struct {
MemberA string
}
type B struct {
A
MemberB string
}
...
b := B {
MemberA: "test1",
MemberB: "test2",
}
fmt.Printf("%+v\n", b)
Kompilacja, która daje mi: „nieznane pole B” MemberA 'w strukturze literal ”
W jaki sposób mogę zainicjować element MemberA (ze struktury „parent”), gdy zapewniam literalne wartości elementów strukturalnych, takie jak ta?