From: nobu.nokada@... Date: 2001-12-26T17:47:10+09:00 Subject: [ruby-talk:29436] Re: Is this a bug? At Wed, 26 Dec 2001 17:16:44 +0900, ts wrote: > n> But Integer("3\n") passes. Isn't it strange? > > Integer("0\n") is seen as an octal number (base == 8) because it begin > with 0. The leading 0 are removed this is why it give an error (when it > try to convert "\n") I know it, however, if "0" were simply the prefix, shouldn't Integer("0") also fail as Integer("0x")? I think Integer("0 ") should succeed as Integer("3 "), since "0" is current integer form as "3". Or both should fail. Nobu Nakada