【问题标题】:Slice within a slice golang切片内切片 golang
【发布时间】:2016-03-18 21:18:00
【问题描述】:

我正在尝试在 golang 的切片中制作切片,但没有成功。这是我的代码 sn-p:

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

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

【问题讨论】:

    标签: go slice


    【解决方案1】:

    您缺少一组方括号:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-08-18
        • 2017-06-17
        • 2020-08-10
        • 2019-07-29
        • 1970-01-01
        • 1970-01-01
        • 2016-12-24
        • 2016-07-07
        相关资源
        最近更新 更多