Ruby:Hash.keys和Hash.values方法返回的键/值的顺序是什么?

是否将项目添加到哈希的顺序相同?

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

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

粗略测试表明这确实适用于Hash#keysHash#values ,尽管这些方法的相应文档似乎没有指定它。

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