【发布时间】:2012-12-06 12:51:15
【问题描述】:
使用insert,我将值推送到Array:
myarray=[22,33,44]
myarray.insert(0,02)
# => [2,22,33,44]
如果执行以下操作,我会得到:
myarray.insert(0,020)
# => [16,2,22,33,44]
020 变成 16?如果我执行以下操作,我会得到:
myarray.insert(0,0200)
# => [128,16,2,22,33,44]
0200 变成 128?我可以知道这是什么原因吗?
【问题讨论】:
标签: ruby number-literal