1. 程式人生 > >Golang map[string]int根據值來排序

Golang map[string]int根據值來排序

引用 "sort" 包func (a CounterArr) Len() int { // 重寫 Len() 方法    return len(a)}func (a CounterArr) Swap(i, j int) { // 重寫 Swap() 方法    a[i], a[j] = a[j], a[i]}func (a CounterArr) Less(i, j int) bool { // 重寫 Less() 方法, 從大到小排序    return a[j].Count < a[i].Count}type Counter struct {    Name  string    Count int}type CounterArr []Counterfunc main() {     //定義陣列     var sortArr []interface{}     countMap := Counter{          Name: '測試',          Count: 0     }     sortArr = append(sortArr, countMap)     //排序方法     sort.Sort(CounterArr(sortArr))     fmt.Println(sortArr)}