处理带有前导零的红宝石八进制

Cab*_*oup -1 ruby integer numbers zero

输出的结果

puts (030).to_i
Run Code Online (Sandbox Code Playgroud)

24- 由于Ruby的八进制表示.如果030是fixnum(而不是字符串),有没有办法将其转换为30?
(表演(030).to_s也将返回'24'.)

fal*_*tru 6

前导零的数字是八进制数.

030 == 3 * 8 ** 1 + 0 * 8 ** 0
Run Code Online (Sandbox Code Playgroud)