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
用go语言创建列表的列表_Go - Fatal编程技术网

用go语言创建列表的列表

用go语言创建列表的列表,go,Go,嗨,我尝试创建长度不确定的SyntaxCommand的切片 var result = make([][]SyntaxCommand) result = append(result, []SyntaxCommand{}) temp := SyntaxCommand{} result = append(result[len(result)-1], temp) 但我遇到了错误 missing len argument to make([][]SyntaxCommand) temp = SyntaxC

嗨,我尝试创建长度不确定的SyntaxCommand的切片

var result = make([][]SyntaxCommand)
result = append(result, []SyntaxCommand{})
temp := SyntaxCommand{}
result = append(result[len(result)-1], temp)
但我遇到了错误

missing len argument to make([][]SyntaxCommand)
temp = SyntaxCommand{}

如何轻松创建可为空的对象列表?然后在末尾添加新列表,在最后一个列表中添加长度不确定的对象?

如果不想初始化切片,请不要使用
make

var result [][]SyntaxCommand

如果不想初始化切片,请不要使用
make

var result [][]SyntaxCommand

嗨,我想在不知道长度的情况下初始化它,这可能吗?@LosCompie:切片必须有长度-如果愿意,可以将其设置为0,但通常没有理由这样做,因为在大多数情况下,零切片是有效的。嗨,我想在不知道长度的情况下初始化它,可能吗?@LosCompie:切片必须有长度-如果愿意,可以将其设置为0,但通常没有理由这样做,因为在大多数情况下,零切片是有效的。我不会创建新答案,因为JimB已经回答了这个问题,但我建议您查看切片上的GoBlog:我不会创建新的答案,因为JimB已经回答了这个问题,但我建议您查看切片上的GoBlog: