【发布时间】:2014-05-27 21:28:24
【问题描述】:
我是 golang 的新手,在这种情况下,我有一个 map [string],它有一个结构。 此时一切正常。
但我想要一个 map[string],我可以在其中同时访问另一个具有自结构的 map[string]。
这是我正在尝试使用的代码。
type myStruct struct{
atrib1 string
atrib2 string
}
var apiRequest map[string] map[string]myStruct
我想要访问这样的东西:
func main() {
apiRequest = make(map[string] map[string]myStruct)
apiKeyTypeRequest["Key"]["MyFirstOption"].atrib1 = "first Value first op"
apiKeyTypeRequest["Key"]["MyFirstOption"].atrib2 = "second Value first op"
apiKeyTypeRequest["Key"]["MysecondtOption"].atrib1 = "first Value second op"
}
【问题讨论】:
-
需要手动为外层map的每个key创建一个map。
-
我刚刚创建了一个小包来将结构映射到结构,它处于早期阶段,我正在使用它学习 golang,但它可能对你有一些用处:github.com/gdperkins/gomap
标签: go