为什么阵列访问会有轻微的不同行为?

时间:2013-09-25 14:45:16

标签: ruby

我的数组是:

array = [:peanut, :butter, :and, :jelly]

array[4,0] gives []

可是:

array[5,0] gives nil

我怀疑array[4,0]也应该给出nil,因为数组只有第三个索引:jelly

任何Ruby投注者都可以澄清这种行为吗?

1 个答案:

答案 0 :(得分:2)

全部在documentation

  

此外,当元素范围的起始索引位于数组的末尾时,将返回一个空数组。

     

如果索引(或起始索引)超出范围,则返回nil。