From: Shin-ichiro HARA Date: 1997-12-03T20:45:35+09:00 Subject: [ruby-list:5520] Re: nil =~ regexp (Re: cgi-lib.rb) 原です。 From: matz@netlab.co.jp (Yukihiro Matsumoto) Subject: [ruby-list:5519] Re: nil =~ regexp (Re: cgi-lib.rb) Date: Wed, 3 Dec 97 18:01:55 +0900 > まつもと ゆきひろです > |しかし nil =~ が出来ていい事があるのかちょっと疑問です。 > > 旧来の str =~ /RE/ 形式で初期化忘れでのエラーに遭わずに済む > というのをメリットだと考えました. 組み込みでは、文字列のつもりだったが実際は nil となってしま ったりする可能性のあるのは、初期化を忘れた大域変数、インスタ ンス変数、マッチングの後の $&, $1,..、find の結果、、、ぐら いですよね。 ここはやはり =~ の左辺が String オブジェクトでなければ例外、 とした方があっさりしていてきれいではないかしら。