我有一个深层嵌套的结构,其中包含两个切片,如下所示:
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 。
v1
并且v2
是切片。你初始化这些的方法是用make([]int, YOUR_INITIAL_SIZE)
的,而不是[2]
和[3]
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句