“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

}


另外这个转化过程没有系统方法可以自动实现