标签: ruby loops sorting hash literals
Ruby,自v1.9起,在循环哈希时支持确定性顺序;首先添加的条目将首先返回。
这是否适用于文字,即{ a: 1, b: 2 }总是会在b之前产生一个?
{ a: 1, b: 2 }
我做了一个Ruby 2.1(MRI)的快速实验,它实际上是一致的,但是语言在多大程度上保证了所有Ruby实现的工作?
答案 0 :(得分:8)
来自documentation:
哈希按照相应键的顺序枚举其值 插入了。