From: ARIMA Yasuhiro Date: 2000-12-23T17:54:42+09:00 Subject: [ruby-list:26761] Re: cgi.rb and Regexp::last_match 有馬です。 Nakamura Akifumi wrote | > UNIXの伝統ですねえ。Integer()を使ってください。 Integer() への不満は、method chain の記述が乱れることです。 また、Integer "" が ArgumentError にならずに 0 になるのも気に入りません。 | …という意味かと読みました>有馬さんの文 解釈ご苦労様です。というか、わかりにくいですかねぇ。すみません。 "0を表す文字列だった" ことと "変換できなかった" ことを区別したいのが主題です。 言葉通り、他の条件で求められなかったときの default value のつもりなんですけどね。 print gets.to_i("bad input") st = gets.to_i rescue st = "bad input" print st -- 有馬 康弘