From: ARIMA Yasuhiro Date: 2000-12-22T14:25:45+09:00 Subject: [ruby-list:26721] Re: cgi.rb and Regexp::last_match 有馬です。 matz@zetabits.com (Yukihiro Matsumoto) wrote | だって、マッチしたかどうかが知りたいじゃないですか。nilを返 | すのはやめないと思います。 同様に、String#to_i も変換ができたかどうかを知りたいと思うわけです。 数値を表現していない文字列を 0 とするのは、何かに由来する積極的な 仕様ですか? Integer() を使えば回避できるということで、急ぎの要望ではありませんが、 default 値が与えられなかったら raise するというのはどんなものでしょう。 String#to_i(default=nil) s = "a" i = s.to_i(0) i = s.to_i rescue i = 0 既存のスクリプトについては、0 になることを積極的に期待している場合以外は 問題ないと考えます。 -- 有馬 康弘