【发布时间】:2017-08-08 15:56:27
【问题描述】:
听说hash中键值对的位置不固定,可以重新排列。
我想知道这是否属实,如果是,有人可以指点我一些文档吗?如果是错误的,最好有一些相反的文档。
为了说明,如果我有以下哈希:
NUMBERS = {
1000 => "M",
900 => "CM",
500 => "D",
400 => "CD",
100 => "C",
90 => "XC",
50 => "L",
40 => "XL",
10 => "X",
9 => "IX",
5 => "V",
4 => "IV",
1 => "I",
}
并一遍又一遍地遍历它,第一个键/值对可能不是1000 => 'M'?或者,键/值对的位置是否按定义固定,并且必须手动更改才能更改位置?
这个问题是关于哈希质量的更一般和基本的问题。我不是在问如何到达哈希中的某个位置。
【问题讨论】:
-
不要认为它是那个^问题的重复,但可能是这个stackoverflow.com/questions/31418673/…的重复
标签: ruby data-structures hash key hashtable