Ruby 初心者スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
562:newbie 09/09/03 13:08:25 >>560 並べ替えのアルゴリズムに処理をわたす黒魔術ってことでいいですか? 563:newbie 09/09/03 13:12:40 >>561 なるほど、判断基準を渡しているってことか。 イテレータの章で判断基準を渡すってのが書いてあった。 「メソッドがどういう比較処理をおこなうかを渡して欲しい場合がある」と。 その処理がブロックで囲まれた a <=> b ってことか。 謎とけたー。気がする。 564:デフォルトの名無しさん 09/09/03 13:13:43 なるほど sort{|a, b| a <=> b } の {|a, b| a <=> b } ってなんだよ! いきなり b とか出てくんじゃねえよ! というとこですな 565:デフォルトの名無しさん 09/09/03 13:17:54 irb> p [5, 4, 3, 2, 1].sort{|a, b| p "a:#{a}, b:#{b}"; a<=>b} "a:5, b:3" "a:3, b:1" "a:4, b:3" "a:2, b:3" "a:4, b:5" "a:1, b:2" [1, 2, 3, 4, 5] 566:デフォルトの名無しさん 09/09/03 13:45:19 0が偽じゃない言語だから、perlみたいに、比較 or 比較 or 比較 みたいに書けなくて嫌だね なんでもいいなら、-1,nil,1 でよかったんじゃないのか
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5388日前に更新/180 KB
担当:undef