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