[ruby-dev:39930] Re: [Bug #2533] sample/occur2.rb is old-fashioned

From: Yukihiro Matsumoto <matz@...>
Date: 2009-12-27 16:55:07 UTC
List: ruby-dev #39930
まつもと ゆきひろです

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 <[email protected]> writes:

|Kernel#splitが無くなったことでsample/occur2.rbが動かなくなっていたのでr26180で修正しました。
|
|それにしてもsample/occur2.rbは、今から見るとあまり良くないように思えます。
|暗黙の変数を使うあたりがあまり現代Ruby的でなく、無意味にNil#+(Integer)のNameErrorでキーの不在をフォローしているのが教育上好ましくないと思います。
|例外を使ってみるとか、何らかの意図があったんでしょうか。
|
|現代語としては次のようになるのが自然ではないかと思いますが、いかがでしょうか。もし良ければ差し替えたいと思います。

いいんじゃないでしょうか。

In This Thread