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