【发布时间】:2013-03-29 08:18:34
【问题描述】:
我发现在 Ruby 中对数字 100 使用括号表示法时,我得到了这个:
irb(main):001:0> 100[0]
=> 0
irb(main):002:0> 100[1]
=> 0
irb(main):003:0> 100[2]
=> 1
所以我假设它正在获取数字,索引如下:
NUMBER: 1|0|0
-----
INDEX: 2|1|0
我在号码789 上尝试了这个,结果出乎意料。
irb(main):004:0> 789[0]
=> 1
irb(main):005:0> 789[1]
=> 0
irb(main):006:0> 789[2]
=> 1
我希望它返回9,然后是8,然后是7(如果它正在获取数字)。从这个结果来看,这显然没有发生,那么在数字上使用括号表示法到底有什么作用?
【问题讨论】:
标签: ruby numbers square-bracket