From: Yusuke Endoh Date: 2010-03-25T21:45:19+09:00 Subject: [ruby-dev:40756] [Feature #1570](Rejected) 「unless インスタンス変数」での警告について チケット #1570 が更新されました。 (by Yusuke Endoh) ステータス OpenからRejectedに変更 遠藤です。 2009年6月5日7:33 Yukihiro Matsumoto : > In message "Re: [ruby-dev:38569] [Feature #1570] 「unless インスタンス変数」での警告について" > on Fri, 5 Jun 2009 05:22:27 +0900, "rubikitch ." writes: > > |インスタンス変数を「||=」で遅延初期化する場合は警告が出ませんが、「unless」でも出ないようにできないでしょうか? > |「unless インスタンス変数; 処理; end」は手軽に使えるイディオムだと思っています。 > > あまり賛成しません。つまり、それは初期化しないインスタンス変 > 数の利用を推進する上に未定義とnilを混同するイディオムなわけで > すが、それってあまり良いスタイルではないのではないでしょうか。 まつもとさんの反対意見に対して、提案者からの反論がないようなので reject とします。 個人的には、まつもとさんの意見と対処法に賛成です。 -- Yusuke Endoh ---------------------------------------- http://redmine.ruby-lang.org/issues/show/1570 ---------------------------------------- http://redmine.ruby-lang.org