“map[GroupName]map[PartName]map[key]int64的数组”这样效率其实很低,如果查找要素固定为“GroupName、PartName、key”,那么将三个要素以字符串型式连起来会更快:
var gs []Group
mp:=make(map[string]int64)
for _,g:=range gs{
str:=g.GroupName+g.PartName+g.key
mp[str]=g.Offset
}
另外这个转化过程没有系统方法可以自动实现
“map[GroupName]map[PartName]map[key]int64的数组”这样效率其实很低,如果查找要素固定为“GroupName、PartName、key”,那么将三个要素以字符串型式连起来会更快:
var gs []Group
mp:=make(map[string]int64)
for _,g:=range gs{
str:=g.GroupName+g.PartName+g.key
mp[str]=g.Offset
}
另外这个转化过程没有系统方法可以自动实现