From: Wakou Aoyama Date: 1999-07-16T23:31:01+09:00 Subject: [ruby-dev:7350] Re: Ruby 1.3.5 青山です。 Fri, Jul 16, 1999 at 05:56:17PM +0900 において Yukihiro Matsumoto さん曰く: > これは仕様変更のようです(結果的に)。つまり、1.3.xでは $_ は > 最後に読み込んだ文字列を保持しているわけですね。nilが返ると > きにはEOFにブチ当たって読み込んでないので前のままという。 > > が、これがまずいと言うことでしたら、是非教えてください。 while TRUE while $_ = gets() end break if ($_ == nil) end こういうのと挙動が異なるというのは好ましくは無いように思います。 > $_ > 最後にgetsまたはreadlineで読み 込んだ文字列.この変数はローカル > スコープです.(覚え方: Perl と同じ) 最後に gets または readline で読み込んだ文字列、または、EOF に達してい た場合には、nil. 入門者にやさしく。という事で。 それとも、何か別の理由があったのでしたっけ? -- 青山 和光 Wakou Aoyama