规格:结构类型:
使用类型但没有显式字段名称声明的字段是 匿名字段 ,也称为 嵌入式
字段或该类型在结构中的嵌入。必须将嵌入式类型指定为类型名称T或指向非接口类型名称的指针*T,并且T本身不能为指针类型。
非限定类型名称充当字段名称。
因此,请尝试:
e := ErrorValue{NamedValue: NamedValue{Name: "fine", Value: 33}, Error: err}
如果您省略了复合文字中的字段名称,也可以使用:
e := ErrorValue{NamedValue{"fine", 33}, err}
在Go Playground上尝试示例。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)