golang map遍历随机的问题

map底层是hash表, 然后扩容缩容会发生rehash, 顺序会发生变化,

但是没有扩缩容的时候,顺序是有保证的,

但是golang为了让程序员不依赖这种不可靠的保证,就干脆遍历的时候加入随机数,然后不管什么时候遍历,顺序都是不保证的

 

posted @ 2022-01-21 11:22  brady-wang  阅读(295)  评论(0编辑  收藏  举报