From: OHSHIMA Ryunosuke Date: 2000-12-21T14:28:02+09:00 Subject: [ruby-list:26669] Re: Integer() or String#to_i() (Re: cgi.rb and Regexp::last_match) 大島です。 手元で気が付いた範囲では、 html-parser-19990912p1 の html-parser.rb と sgml-parser.rb で使われている Integer() も cgi.rb の場合と同様の 問題を抱えています。 From: Wakou Aoyama Subject: [ruby-list:26666] Re: cgi.rb and Regexp::last_match Date: Thu, 21 Dec 2000 07:59:33 +0900 > >> "09".to_i > => 9 > >> Integer("09") > ArgumentError: invalid literal for Integer: 09 > > これって、Integer() が "09" なども受け取れるようにする方が良さそうな気 > が。どうでしょう? それは Integer() では基数変換をするという仕様と相容れないので、良く ないと思います。少なくとも cgi.rb の場合は、正規表現で数字のみを取り 出しているので、以下の [ruby-list:26224] のような問題も起きないはず です。何か別の問題があるのでしょうか? From: ARIMA Yasuhiro Subject: [ruby-list:26224] Re: Time Zone Date: Wed, 29 Nov 2000 21:18:32 +0900 > String#to_i で Fixnum にできないとき 0 になるのが気に入らなかった > のを思い出しました。例外がおきてほしい人の賛意を請う。 大島 龍之介 ryu@jaist.ac.jp