From: Yukihiro Matsumoto Date: 2009-12-28T01:55:07+09:00 Subject: [ruby-dev:39930] Re: [Bug #2533] sample/occur2.rb is old-fashioned まつもと ゆきひろです In message "Re: [ruby-dev:39927] [Bug #2533] sample/occur2.rb is old-fashioned" on Sun, 27 Dec 2009 09:25:56 +0900, Yuki Sonoda writes: |Kernel#splitが無くなったことでsample/occur2.rbが動かなくなっていたのでr26180で修正しました。 | |それにしてもsample/occur2.rbは、今から見るとあまり良くないように思えます。 |暗黙の変数を使うあたりがあまり現代Ruby的でなく、無意味にNil#+(Integer)のNameErrorでキーの不在をフォローしているのが教育上好ましくないと思います。 |例外を使ってみるとか、何らかの意図があったんでしょうか。 | |現代語としては次のようになるのが自然ではないかと思いますが、いかがでしょうか。もし良ければ差し替えたいと思います。 いいんじゃないでしょうか。