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

Go中的结构中的未命名数组

Go中的结构中的未命名数组

Go
开心每一天1111 2021-04-08 16:15:36
所以我可以有struct {    int    x []int}然而,struct {    int    []int}将导致syntax error: unexpected [, expecting }。Go中有没有办法在结构中使用未命名的数组?如果是这样,正确的语法是什么?
查看完整描述

2 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

不可以,匿名字段的类型必须是类型名称或指向类型名称的指针。您可以声明一个与数组类型相同的新类型名称,然后它可以工作,但并不完全相同。


查看完整回答
反对 回复 2021-04-26
?
潇潇雨雨

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

阅读Go编程语言规范。特别是关于Struct类型的部分。描述您要寻找的内容的Go术语是一个匿名字段。

必须将这样的[n] [anonymous]字段类型指定为类型名称T或指向类型名称* T的指针,并且T本身可能不是指针类型。

int类型名称[]int既不是类型名称,也不是指向类型名称的指针。


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

添加回答

举报

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