« Return to Thread: [ruby-list:43857] Hashへの生成順は保障されないのか?

[ruby-list:43858] Re: Hashへの生成順は保障されないのか?

by Urabe Shyouhei-4 :: Rate this Message:

Reply to Author | View in Thread

Hiroshi Kasamatsu wrote:
> の順になってしまいました。できれば生成していった順で
> 表示されるとよいのですが、hashの中身はどのような基準で
> 並べられているのでしょうか?

うーん、Hashはその名前のとおりHashです。
もうちょっと具体的にいうと外部連鎖ハッシュです。

ハッシュがどのような仕組みになっているかはちょっとこのML
の趣旨からは外れるような気がするので適宜データ構造の教科
書をご覧になることなどをおすすめしますが、Hashという名前
のクラスでなんらかの順序のようなものが保存される期待を抱
かれるという発想は斬新でした。どのような文脈からそのよう
に思われたのか、後学のために教えていただけますか?

 « Return to Thread: [ruby-list:43857] Hashへの生成順は保障されないのか?