基本介绍
func Ints(a []int)
Ints函数将a排序为递增顺序。
package mainimport ("fmt""sort")func main() {mymap := make(map[int]int, 10)mymap[8] = 64mymap[10] = 100mymap[2] = 4mymap[5] = 25mymap[0] = 0fmt.Println("mymap = ", mymap) // map[0:0 2:4 5:25 10:100]/*排序1.遍历map,把key存放在切片中(切片可以动态增加)2.对切片排序3.遍历切片,按照key输出*/var keyList []intfor k, _ := range mymap {keyList = append(keyList, k)}fmt.Println("keyList = ", keyList)sort.Ints(keyList)fmt.Println("排序后keyList = ", keyList)// 按照keyList遍历map, 输出for _, v1 := range keyList {fmt.Printf("%v: %v \n", v1, mymap[v1])}}// 输出mymap = map[0:0 2:4 5:25 8:64 10:100]keyList = [8 10 0 2 5]排序后keyList = [0 2 5 8 10]map[0]: 0map[2]: 4map[5]: 25map[8]: 64map[10]: 100
