At Wed, 26 Dec 2001 17:57:46 +0900, ts <decoux / moulon.inra.fr> wrote: > n> I know it, however, if "0" were simply the prefix, shouldn't > n> Integer("0") also fail as Integer("0x")? I think Integer("0 ") > n> should succeed as Integer("3 "), since "0" is current integer > n> form as "3". Or both should fail. > > Well, at least it's consistant with "0x0\n" and "0b0\n" I think they should behave similary. At least, I can't consider followings to be consistent. $ ruby -e 'p Integer("000\n")' -e:1:in `Integer': invalid value for Integer: "000 (ArgumentError) " from -e:1 $ ruby -e 'p Integer("001\n")' 1 $ ruby -e 'p Integer("0_0\n")' 0 $ ruby -e 'p Integer("0_1\n")' 1 Nobu Nakada