切片golang内的切片

时间:2016-03-18 21:18:00

标签: go slice

我正在尝试在golang的切片中创建一个切片,但是没有成功。这是我的代码片段:

Slice1 := []string{"a","b","c"}
Slice2 := []string{"x","y","z"}
SliceOfSlices := []string{Slice1,Slice2}

http://play.golang.org/p/-ECPRTS0_X

给我错误:cannot use Slice1 (type []string) as type string in array or slice literal

我该如何正确地做到这一点?

2 个答案:

答案 0 :(得分:2)

你错过了一组方括号:

SliceOfSlices := [][]string{Slice1, Slice2}

答案 1 :(得分:1)

Slice1Slice2属于[]string类型,因此其中的一部分将为[][]string

http://play.golang.org/p/FPS5r5qbfO

Slice1 := []string{"a", "b", "c"}
Slice2 := []string{"x", "y", "z"}
SliceOfSlices := [][]string{Slice1, Slice2}