我正在尝试在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
我该如何正确地做到这一点?
答案 0 :(得分:2)
你错过了一组方括号:
SliceOfSlices := [][]string{Slice1, Slice2}
答案 1 :(得分:1)
Slice1
和Slice2
属于[]string
类型,因此其中的一部分将为[][]string
http://play.golang.org/p/FPS5r5qbfO
Slice1 := []string{"a", "b", "c"}
Slice2 := []string{"x", "y", "z"}
SliceOfSlices := [][]string{Slice1, Slice2}