特牛网址导航

【GoLang笔记】遍历map时的key随机化问题及解决方法-CSDN博客

网友收藏
文章浏览阅读2.6w次,点赞2次,收藏2次。之前的一篇笔记曾分析过,Go的map在底层是用hashmap实现的。由于高效的hash函数肯定不是对key做顺序散列的,所以,与其它语言实现的hashmap类似,在使用Go语言map过程中,key-value的插入顺序与遍历map时key的访问顺序是不相同的。熟悉hashmap的同学对这个情况应该非常清楚。所以,本文要提到的肯定不是这个,而是一个比较让人惊奇的情况,下面开始说明。1. 通过