ハッシュ内のキー値のペアの位置が固定されていないと聞き、再配置できると聞きました。Ruby(または任意の言語)のハッシュでのキー/値ペアの位置
私はこれが本当かどうか知りたいのですが、そうであれば、誰かが私にいくつかのドキュメントを教えることができますか?それが間違っていれば、逆の証拠があることは素晴らしいことです。説明するために
私は、次のハッシュ持っている場合、:
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'
のではないでしょうか?または、キー/値のペアの位置が定義によって固定されていて、ポジションを変更するために手動で変更する必要がありますか?
この質問は、ハッシュの性質に関するより一般的かつ基本的な質問です。私はハッシュの特定の位置に到達する方法を尋ねていません。
可能な複製を(https://stackoverflow.com/question/12155383/how-to-get-hash-values-by-position in-ruby) –
その質問と重複しているとは思わないが、おそらくこれと重複しているhttps://stackoverflow.com/questions/31418673/is-of-a ruby-hash-literal-guaranteed –