~~~
map1 := make(map[string]string)
map1["BBB"] = "222"
map1["AAA"] = "111"
map1["CCC"] = "333"
for k, v := range map1 {
fmt.Println("KEY:", k, " value:", v)
}
得到的结果 顺序一直在改变, 可不可以固定的按 BBB,AAA,CCC 这样的输出呢?
~~~
hashMap出来是本来就是随机的,这个是底层问题无法改变,你可以把map的key循环出来放入slice切片里,然后对slice进行排序,将排序的结果作为map的key读取value,就会实现你的目的。
#6
更多评论