切片内的数组

时间:2017-03-10 21:02:07

标签: arrays go slice

是否可以在切片中放置一个数组?我试过了[][2]int,但我无法弄清楚如何创建一个实例。最终结果应该是围绕不可变2项数组的可变切片。

在python中它看起来像:[(1,2),(3,4)]

1 个答案:

答案 0 :(得分:2)

Go语法使用{}括号表示切片和数组。

s := [][2]int{
    [2]int{1, 2},
    [2]int{3, 4},
}

但是当你可以推断时,你可以忽略文字中的内部类型:

s := [][2]int{{1, 2}, {3, 4}}
s = append(s, [2]int{5, 6})