Toshiyuki Ogura さんは書きました: > 小倉です。 > > 松永さん、ありがとうございます。 > >> ことだと思います。だからa.size <=> b.sizeとか,a[0]+10 <=> b.to_i*3 と >> か,なんでもありえるのです。 > > a.size <=> b.size > は、配列の要素を大きさ順に並べ替える、ということですね。 > > a[0]+10 <=> b.to_i*3 > これはどんな並べ替えになってしまうのでしょうか。 > 頭が混乱してきました。 配列の要素はどんなクラスのインスタンスか分りませんから,その「大小」とい う概念もクラスに応じて変わってきます。時間順とか,大きさ順とか。要素その ものが配列かもしれません。 そういう場合にブロックを付けて,自分用の「大小」判定ロジックを書きます。 a[0]+10 <=> b.to_i*3なんてことはほとんどないでしょうけど,要素aの[]メ ソッドを引数0で呼び出した結果に10を加えたものと,要素bを整数に変換したも のを3倍したものを比較したいって要望が無いともいいきれません。 -- 松永肇一(keiichi matsunaga) 株式会社ライフメディア 創造推進部 RSSでがんばってみよう → http://www.imi.ne.jp/fortune/imi_uranai.html