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?

questionAnswers(2)

yourAnswerToTheQuestion