まつもと ゆきひろです

In message "[ruby-list:15407] Re: chomp で nil が返るのは?"
    on 99/07/14, Takashi Nishimoto <g96p0935 / mse.waseda.ac.jp> writes:

|> Stringの!系メソッドで「変更が行われたかどうか」を効率良く知
|> る方法は他に無いからです。オリジナルのコピーをとってそれと比
|> 較すれば可能のでしょうが、それでは!系の意味が無いし。
|
|なるほど。そういうことだったのですか。
|
|僕も以前これでハマりました。
|gsub! で変更されなかったときに nil が返ってきたことにはちょっと驚きま
|した。

それはあるかも、ですね。ただ、!系のメソッドは成功すればレシー
バが変化しますから普通結果を使う必要はないんですね。で、それ
を変更通知に使ったということです。

                                まつもと ゆきひろ /:|)