From: Urabe Shyouhei Date: 2007-08-21T04:12:53+09:00 Subject: [ruby-list:43874] Re: Hashへの生成順は保障されないのか? cuzic wrote: > PHP では順序が保存されるのです。 > > $ php > > $a = array(); この行からも分かるとおりPHPのあれはArrayなのです。 var_dump($a);するとちゃんとarray(4)と出てきますよ。 Arrayというクラスのオブジェクトで順序が保存されている ことには何ら疑問をはさむ余地がないのは分かります。 翻ってRubyではArrayとHashは別建てのクラスなのは言うま でもありません。もちろんArrayとHashが分かれていること にはちゃんと設計上の意味があります。 「わざわざHashという名前が付けられてArrayとは厳密に区 別されているクラス」に対して順序の保存を期待するとい うその感覚がまだ理解できません。なんでなんですか。