Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Syntax Go中结构中的未命名数组_Syntax_Go - Fatal编程技术网

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

Syntax Go中结构中的未命名数组,syntax,go,Syntax,Go,所以我可以 struct { int x []int } 但是, struct { int []int } 将导致语法错误:意外[,预期}。是否有办法在Go中的结构中使用未命名数组?如果有,正确的语法是什么?请阅读。特别是,描述您正在查找的Go术语的部分是匿名字段 此类[n][匿名]字段类型必须 指定为类型名T或 指向类型名*T和T的指针 本身可能不是指针类型 int是一个。[]int既不是类型名,也不是指向类型名的指针。请阅读。特别是,描述您要查找内容的Go

所以我可以

struct {
    int
    x []int
}
但是,

struct {
    int
    []int
}
将导致
语法错误:意外[,预期}
。是否有办法在Go中的结构中使用未命名数组?如果有,正确的语法是什么?

请阅读。特别是,描述您正在查找的Go术语的部分是匿名字段

此类[n][匿名]字段类型必须 指定为类型名T或 指向类型名*T和T的指针 本身可能不是指针类型

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

请阅读。特别是,描述您要查找内容的Go术语部分是一个匿名字段

此类[n][匿名]字段类型必须 指定为类型名T或 指向类型名*T和T的指针 本身可能不是指针类型


int
是一个int既不是类型名,也不是指向类型名的指针。

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

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