这是我assignment to entry in nil map每次都得到的一个例子:https : //play.golang.org/p/LudJs0rVbs
为了演示我正在尝试做的事情,这是一个天真的版本,它会导致对数据库进行 2 次查找(您必须在第 11 行发挥您的想象力):https : //play.golang.org/p/YZNFeMHyMs
基本上,我正在尝试这样做:
things := make(map[string]map[string][]Struct)
...
stuff, there := things["first key"]
if !there {
things["first key"] = getAMapOfStringToStructs()
}
doSomethingWith(things["first key"])
我在这里查看了地图地图的更琐碎的例子,但我似乎无法将其映射到我的问题上。
相关分类