请教大神,在go语言结构体里面,只声明类型,不定义变量是啥意思,示例代码如下

washduck · · 1789 次点击
其实是隐藏了内嵌字段名,与下面等价 ``` type SyncerParams struct { In fx.In Lifecycle fx.Lifecycle MetadataDS dtypes.MetadataDS StateManager *stmgr.StateManager ChainXchg exchange.Client SyncMgrCtor chain.SyncManagerCtor Host host.Host Beacon beacon.Schedule Verifier ffiwrapper.Verifier } ```
#4
更多评论
这就是传说中的组合继承模式, 这种类型怼进来意味着这个拥有此类型的struct拥有了这个类型的全部字段和方法
#1
<a href="/user/focusonline" title="@focusonline">@focusonline</a> 谢谢回复,住大神码运昌隆。
#2