关于golang的map顺序的问题

PokeyBoa · · 3248 次点击
jan-bar
想要拥有,必定付出。
用`range`遍历是无序的。。如果你指的是序列化json,那么有的三方库可以指定map是否进行排序。 例如下面的`SortMapKeys` ```go // ConfigCompatibleWithStandardLibrary tries to be 100% compatible with standard library behavior var ConfigCompatibleWithStandardLibrary = Config{ EscapeHTML: true, SortMapKeys: true, ValidateJsonRawMessage: true, }.Froze() ```
#4
更多评论
不保证有序,比如map的容量变化的时候,就会影响到map的遍历顺序。 如果只是遍历map,而不对map进行增删改的话,应该顺序是固定的
#2