From: matz@... (Yukihiro Matsumoto) Date: 1999-07-14T13:03:18+09:00 Subject: [ruby-list:15409] Re: chomp で nil が返るのは? まつもと ゆきひろです In message "[ruby-list:15407] Re: chomp で nil が返るのは?" on 99/07/14, Takashi Nishimoto writes: |> Stringの!系メソッドで「変更が行われたかどうか」を効率良く知 |> る方法は他に無いからです。オリジナルのコピーをとってそれと比 |> 較すれば可能のでしょうが、それでは!系の意味が無いし。 | |なるほど。そういうことだったのですか。 | |僕も以前これでハマりました。 |gsub! で変更されなかったときに nil が返ってきたことにはちょっと驚きま |した。 それはあるかも、ですね。ただ、!系のメソッドは成功すればレシー バが変化しますから普通結果を使う必要はないんですね。で、それ を変更通知に使ったということです。 まつもと ゆきひろ /:|)