golang源码解读之map

golang的map实现并不是像c++一样使用红黑树,而是使用了hashmap,用数组来实现。详细的实现后续补充,这里先做个备忘。在iterate整个map的时候,使用delete是安全的。这跟c++是不一样的,c++在delete的时候,会导致整棵树发生变化,所以不能在迭代的时候删除元素。那为什么...
posted on 2014-09-16 16:42  魏加恩  阅读(2358)  评论(0)    收藏  举报