[ruby-list:47307] Re: to_i

From: Tomohiro Nishimura <tomohiro68@...>
Date: 2010-08-17 04:56:24 UTC
List: ruby-list #47307
西村 (@Sixeight) です。

String#to_i は基数を引数に取ることが出来ます。

ex.)

'a'.to_i(16) #=> 10
'11'.to_i(3) #=> 4


つまり、

'1'.to_i +3

は

'1'.to_i(+3)

とパースされて、3進数の 1 が '正しい’ 答えとして返されています。

In This Thread