2011-03-06 70 views

回答

25

the Ruby 1.9.2 documentation for the Hash class顶部声明:

散列枚举在相应的键被插入的顺序的值。

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

+5

请注意,这种行为在Ruby 1.9中是新的。以前的版本没有保留排序。 – 2011-03-06 03:42:07

13

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

相关问题