Golang-嵌套结构中的切片

Collinglass:

我有一个深层嵌套的结构,其中包含两个切片,如下所示:

package main

import "fmt"

type bar struct {
    v1 []int
    v2 []int
}

type foo struct{ bar bar }
type tar struct{ foo foo }

func main() {
    f := &tar{foo: foo{bar: bar{v1: [2], v2: [3]}}}
    fmt.Printf("Hello, playground %s", f)
}

如何初始化两个切片?或者如何使此代码正常工作?

这是适合它的Golang Play:http ://play.golang.org/p/zLutROI4YH

tigrang:

v1并且v2是切片。你初始化这些的方法是用make([]int, YOUR_INITIAL_SIZE)的,而不是[2][3]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章