猿问

展平嵌套结构会导致切片

所以我有一个这样的结构


type Bus struct {

    Number          string

    Name            string

    DirectStations  []Station  // Station is another struct

    ReverseStations []Station

}

我正在尝试将它的一个实例存储到数据存储区:


key := datastore.NewKey(c, "Bus", bus.Number, 0, nil)

_, err := datastore.Put(c, key, &bus)

但我收到错误


datastore: 

flattening nested structs leads to a slice of slices: 

field "DirectStations"

怎么解决这个问题?


编辑:


原来你不能有一个结构片,其中该结构包含其他片。


冉冉说
浏览 177回答 2
2回答
随时随地看视频慕课网APP

相关分类

Go
我要回答