Skip to content

Commit

Permalink
修改要 map 无序的根本原因
Browse files Browse the repository at this point in the history
  • Loading branch information
eddycjy authored Apr 8, 2019
1 parent 0b539d4 commit e952772
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion golang/2019-04-05-为什么遍历Go-map是无序的.md
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ func mapiternext(it *hiter) {

在本文开始,咱们先提出核心讨论点:“为什么 Go map 遍历输出是不固定顺序?”。而通过这一番分析,原因也很简单明了。就是 `for range map` 在开始处理循环逻辑的时候,就做了随机播种...

你想问为什么要这么做?当然是官方有意为之,因为官方在 Go 早期的时候,发现很多工程师都较依赖 map 的遍历迭代顺序。但这将会导致可移植性存在问题。因此,改之。也请不要依赖...
你想问为什么要这么做?当然是官方有意为之,因为 Go 在早期(1.0)的时候,虽是稳定迭代的,但从结果来讲,其实是无法保证每个 Go 版本迭代遍历规则都是一样的。而这将会导致可移植性问题。因此,改之。也请不要依赖...

## 参考

Expand Down

0 comments on commit e952772

Please sign in to comment.