From: Shugo Maeda Date: 2000-12-21T16:08:39+09:00 Subject: [ruby-list:26677] Re: cgi.rb and Regexp::last_match 前田です。 At Thu, 21 Dec 2000 15:33:14 +0900, K.Kosako wrote: > NilClass#[]がほしい理由は > > a = [1,[2,3]] > p a[1][2] # => nil > p a[2][1] # => Error > > の違いが、Rubyの動作がわかっている人には自明でも、 > そうでない人にはわからないのではないかと想像する > からです。(どちらも範囲外なのに) > > []メソッドだけでいいから認めてもらいたいな。 > []=も要りません。 > > 皆さんの意見が聞きたいのですが。 NilClass#[]があると、本来配列が入っているべき変数にnilが入ってい てもバグに気付かない可能性があるので、あまり好ましくないと思います。 NilClass#+は昔はあったのですが、同様の理由で削除されました。 もし上記のような点で引っかかる人が多いのであれば、FAQなどのドキュ メンテーションの充実で対処する方がよいのではないかと思います。 -- 前田 修吾