Mar*_*off 25

Hash类的Ruby 1.9.2文档的顶部声明:

哈希值按照插入相应键的顺序枚举其值.

粗粗的测试表明,这确实适用于既Hash#keysHash#values,虽然这些方法在相应的文件似乎并没有指定.

  • 请注意,这种行为在Ruby 1.9中是新的.以前的版本没有保留订购. (5认同)

Dan*_*ail 13

在Ruby 1.8中,哈希中的元素没有保证顺序.