松尾といいます。 実際に何を比較しているかを表示してみるといいと思います。 最初の例で言えば|a, b|の次に print "a:",a[1]," b:",b[1],"\n" という行を入れたら何と何を比較しているかわかります。 そのうえで、実際にはどの2要素をとったときも 同じ大小関係が成立していなければいけないので、 a[1] <=> b[1] は任意の2要素の大小を決定する 式になるのだと思います。 -------------------------------------- Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar http://pr.mail.yahoo.co.jp/toolbar/