为了账号安全,请及时绑定邮箱和手机立即绑定

用嵌入的结构构造结构文字

用嵌入的结构构造结构文字

Go
杨魅力 2021-08-16 19:48:00
如何构造带有嵌入式结构的结构文字?去:package mainimport "fmt"type Ping struct {    Content struct {        name string    }}func main() {   p := Ping{Content{"hello"}}   fmt.Println(p)}http://play.golang.org/p/UH4YO6CAFv如果我以这种方式编写结构,这将起作用:去:type Ping struct {   Content}type Content struct {    name string}http://play.golang.org/p/ERGsO4CMEN如何在第一个代码版本中使用嵌入式结构版本?
查看完整描述

2 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

这似乎不受支持,查看Struct 类型规范

使用类型声明但没有显式字段名称的字段是匿名字段,也称为嵌入字段或该类型在结构中的嵌入。
嵌入类型必须指定为类型名称 T或指向非接口类型名称 *T 的指针,并且 T 本身可能不是指针类型。

这意味着 T 必须在其他地方定义。


查看完整回答
反对 回复 2021-08-16
  • 2 回答
  • 0 关注
  • 202 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信