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