如何解决go语言中如何将带有map的结构体存储到数组中?
我制作了一个看起来像这样的包...
package foo
type Foo struct {
num int
aMap map[int](int)
}
func MakeFoo() BookState {
return Foo{
num: -1,aMap: make(map[int](int)),}
}
我正在处理这样的文件行
nrows :=100
arrayFoo = make([]Foo,nrows)
Foo = foo.MakeFoo()
count := 0
for int i=0; i < nrows; i++ {
row = myWrappedReader.ReadLine()
foo.num = i
foo.aMap[key] += row.otherNum
arrayFoo[i] = foo
}
arrayFoo[{num:1,aMap:{/*final state*/},{num:2,...]
aMapaMap
更新:
这是一个 playground。
更新 2:
package foo