Go語言map排序
阿新 • • 發佈:2021-01-25
技術標籤:Go基礎
package main import ( "fmt" "sort" ) func main() { // map排序 // 1.先將map的key放到切片中 // 2.對切片進行排序 // 3.遍歷切片,然後按照key來輸出map的值 map1 := make(map[int]int,10) map1[10] = 100 map1[1] = 13 map1[4] = 56 map1[8] = 90 fmt.Println(map1) var keys [] int for _, k := range map1 { keys = append(keys, k) } sort.Ints(keys) for _, k := range keys { fmt.Printf("map1[%v]=%v\n", k, map1[k]) } }