ハッシュの順序

■ハッシュって順序が不定だけど、生成された時の順序が不定なの?
ハッシュは順序不定だが、それはデータを作成する際に主に原因となる。
例えば、次のような場合は順番はもちろん保障される。


a = {"b"=> 2,"c"=>3,"a" => 1,"d"=>4,"z"=>5,"s" => 30,"l" =>21 }
p a
b = a.map{|key,value| value }
p b


これにおいて、p aの結果の順番と、p bの結果の順番は同じである。
但し、a=で代入した順番とp aによって出力される順番には不定がある。