网上的资料都是说map无序,但是为何我每次执行都是有序的?
是因为我的sdk版本太高,官方加了功能了吗?
这个能看到 src 内部的源代码吗?在哪里?可以证明到 确实 map现在是有序的?
for range顺序随机,你如果是json序列化,那就只有元素变了才会变。for range加随机的目的是为了避免依赖map的顺序
你可以试一下
```
m := map[int]int{0: 0, 1: 1, 2: 2, 3: 3}
for i := 0; i < 10; i++ {
for i := range m {
fmt.Print(m[i])
fmt.Print(",")
}
fmt.Print("\n")
}
```
#3
更多评论