Sorting 对地图切片排序

Sorting 对地图切片排序,sorting,dictionary,go,slice,Sorting,Dictionary,Go,Slice,我有一个10张地图的切片,如何按其中一个值排序 [{"name":"a","score":100}, {"name":"z","score":150}, {"name":"s","score":120}, {"name":"x","score":110}, {"name":"r","score":10}, {"name":"b","score":1300}, {"name":"b","score":1500}, {"name":"w","score":1002}, {"name":"o","sc

我有一个10张地图的切片,如何按其中一个值排序

[{"name":"a","score":100},
{"name":"z","score":150},
{"name":"s","score":120},
{"name":"x","score":110},
{"name":"r","score":10},
{"name":"b","score":1300},
{"name":"b","score":1500},
{"name":"w","score":1002},
{"name":"o","score":140},
{"name":"q","score":101}]

我想用
score
值按降序对切片进行排序,但我不知道如何排序

只是一个简单的
排序.Slice

sort.Slice(information, 
func(i, j int) bool { 
    return information[i].Difference > information[j].Difference 
})

映射的类型是什么,
map[string]接口{}
?或者它们是结构化的?最简单的方法是,它甚至附带了一个示例。