なかだです。 At Mon, 23 May 2005 01:11:07 +0900, seuzo wrote in [ruby-list:40825]: > プログラミングruby(うさぎ本)のp67には、この文法は1.7系から警告される > とありますが、1.8.2では特に警告もされません。 これが警告されるのは、-wを付けたときだけです。 > 過去log中(ruby-list#13306)では > <http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/13306> > if ($_ =~ /^ +aaaa:/) ... ($_ =~ /^ +-+/) > という書き方が紹介されています。 > たしかにこの方法で1.8.2でも1.6.8でもうまく処理できます。 > > 仕様が変更されたのだ、と考えるのが自然でしょうか? 使用変更です。条件式中のRangeリテラルが$_や$.とのマッチとみなされるの は、-eオプションの中だけになりました。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦