From: matz / netlab.co.jp (Yukihiro Matsumoto) Subject: [ruby-list:15365] Re: chomp で nil が返るのは? Date: Mon, 12 Jul 1999 16:14:29 +0900 > |無変更を期待した String#chomp! で nil になって気づいたのですが、 > |取り除く改行が無かった時には nil を返す意図はなんでしょうか? > > Stringの!系メソッドで「変更が行われたかどうか」を効率良く知 > る方法は他に無いからです。オリジナルのコピーをとってそれと比 > 較すれば可能のでしょうが、それでは!系の意味が無いし。 なるほど。そういうことだったのですか。 僕も以前これでハマりました。 gsub! で変更されなかったときに nil が返ってきたことにはちょっと驚きま した。 -- Takashi Nishimoto: g96p0935 / mse.waseda.ac.jp I love Emacs, zsh, and Linux!! See ftp://ftp.misao.gr.jp/pub/tak/README Key fingerprint = EE D7 1D 18 A9 42 C0 8A 63 E7 F2 AC 4D C7 83 6B