Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Ruby 文档声明Hash#values:
Hash#values
哈希按照插入相应键的顺序枚举它们的值。
这似乎也适用于Hash#keys,但未记录在案。
Hash#keys
这可能仍然是真的吗?所有的键集都是这样吗?
简短的回答,“未知”。
从 Ruby 1.9+ 开始,这似乎是正确的,但到目前为止,我还没有看到任何明确的“是”或“否”声明。
如果文档能指定它会很好。在 linux 实现的源代码中,出现了一个键值对列表是被遍历的内容,键、值和键:值迭代器遍历这个结构,在这种情况下,它们会以相同的顺序遍历,但是有没有声明这是否是 api 合同的一部分。
PK