您只能
go使用实例调用方法。所以在打电话开始之前,c’tor已经上课了
Foo
现在,C’tor设计为初始化所有实例成员。
因此,它将一一初始化:
a初始化为5
f初始化为Object //,但这是陷阱,f从未初始化。
在
=操作员工作之前,将调用C’tor,从而使链继续进行。
如果您看到stacktrace,它将被
init写入其中。因此它仅在初始化期间失败。

您只能
go使用实例调用方法。所以在打电话开始之前,c’tor已经上课了
Foo
现在,C’tor设计为初始化所有实例成员。
因此,它将一一初始化:
a初始化为5
f初始化为Object //,但这是陷阱,f从未初始化。
在
=操作员工作之前,将调用C’tor,从而使链继续进行。
如果您看到stacktrace,它将被
init写入其中。因此它仅在初始化期间失败。