[ruby-list:47309] Re: to_i

From: Mitsuyoshi Kawabata <kawabata@...>
Date: 2010-08-17 05:07:42 UTC
List: ruby-list #47309
アジャイルかわばたです。

西村さん、あさりさんありがとうございます。

なるほど。。
仕様ですか。
ちょっとミスったコーディングによってバグが混入してしまいそうですが、
仕方ないですか。

とりあえず納得しました。


> 西村 (@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

Prev Next