Ruby 初心者スレッド Part 30at TECHRuby 初心者スレッド Part 30 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト555:デフォルトの名無しさん 09/09/03 06:29:57 >>554 板違い http://pc11.2ch.net/test/read.cgi/php/1241100447/ 556:デフォルトの名無しさん 09/09/03 06:37:34 日本語もまともに掛けないのばかか 557:デフォルトの名無しさん 09/09/03 07:42:35 弁護するわけじゃないが普通に分かる おまえがRailsを分かってないだけだろ 558:デフォルトの名無しさん 09/09/03 11:00:02 >>556 自己紹介乙 559:newbie 09/09/03 12:46:12 たのしいRubyを読み終わったんだが、謎が一つあります。 count = Hash.new(0) ...カウントにkeyとvalueを設定する処理(省略 count.sort{|a,b| a[1] <=> b[2] }.each{|key,value| print "#{key}: #{value}¥n" } とあったとして、「<=>」という演算子が左右のオブジェクトを比較して、 <は-1 =は0 >は1 と返してくるのはわかったのだが、どうやってソート処理されているの謎。 内部のsortメソッドでイテレータが並び替えのアルゴリズムで処理してるのでしょうか。 詳しい解説求む。 ちなみに今まで並び替えのアルゴリズムには目をつぶって生きてきたので、 何種類かあってそれぞれに特徴と効率があるというぐらいしか、あまりよくわかってない。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch