初始化时,匿名结构仅在其类型名称下(在您的情况下
A)是已知的。与该结构关联的成员和函数仅在实例存在之后才导出到外部。
您必须提供一个有效的实例
A来初始化
MemberA:
b := B { A: A{MemberA: "test1"}, MemberB: "test2",}编译错误
结构文字中的未知B字段’MemberA’
确切地说:没有,
MemberA因为它仍然存在,
A而不是在其中
B。实际上,
B永远不会
MemberA,它将永远存在
A。能够访问
MemberA的实例
B只是语法糖。



