Toshiyuki Ogura さんは書きました: > ブロックの中で > a[1] <=> b[1] > としているので、何かと何かの2つのものを比較しているように見えます。 > このようなとき、sortのレシーバが、キーと値のペアが3組以上あるハッシュ > や、要素が3個以上ある配列の場合はこの式はどうなるのでしょうか。 ブロックの中は『配列の任意の二要素の大小を決定するロジックを書く』という ことだと思います。だからa.size <=> b.sizeとか,a[0]+10 <=> b.to_i*3 と か,なんでもありえるのです。 -- 松永肇一(keiichi matsunaga) 株式会社ライフメディア 創造推進部 RSSでがんばってみよう → http://www.imi.ne.jp/fortune/imi_uranai.html