Golang嵌入式结构类型

Golang嵌入式结构类型,第1张

Golang嵌入式结构类型

嵌入式类型是(未命名的)字段,由不合格的类型名称引用。

规格:结构类型:

使用类型但没有显式字段名称声明的字段是 匿名字段 ,也称为 嵌入式
字段或该类型在结构中的嵌入。必须将嵌入式类型指定为类型名称

T
或指向非接口类型名称的指针
*T
,并且
T
本身不能为指针类型。
非限定类型名称充当字段名称。

因此,请尝试:

e := ErrorValue{NamedValue: NamedValue{Name: "fine", Value: 33}, Error: err}

如果您省略了复合文字中的字段名称,也可以使用:

e := ErrorValue{NamedValue{"fine", 33}, err}

在Go Playground上尝试示例。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5010258.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存