From: matz@... (Yukihiro Matsumoto) Date: 2002-11-15T06:05:19+09:00 Subject: [ruby-dev:18792] Re: profile.rb: undefined method `each' for nil (NameError) まつもと ゆきひろです In message "[ruby-dev:18787] profile.rb: undefined method `each' for nil (NameError)" on 02/11/15, "NAKAMURA, Hiroshi" writes: |[ruby-dev:18773]で、1.6のプロファイラが変とか言ってたやつです。 |致命的ではない、単純なものでした。sort!の結果を使っているので、 |入れ替えがなかった場合にnilになります。 |1.6.8直前ですけどどうしましょう。 | |1.7のほうは、sort!の戻り値がsortと同じになったため、 |このままでも影響はありません。が、直したいかななんとなく。 sort!を使うなら、 data = Map.values data.sort!{|a,b| b[2] <=> a[2]} にしたほうが意図が明確になるのでは?