p Hash 名.keys や、 p Hash 名.values で得られる表現は、配列であった。配列の入れ替えにおいて、要素を指定した入れ替えの方法は
配列.sort{
|A,B|
配列[A] <=> 配列[B]
}
であったことを思い出そう。 Hash 名.keys は配列として出力される。 配列の並びかえ要素は value すなわち Hash 名[key] である。 Hash 名.keys の要素を代入する変数を A, B と取って実行する。 A, B は並びかえ前後の要素を区別するものである。