标签: ruby
我的数组是:
array = [:peanut, :butter, :and, :jelly] array[4,0] gives []
可是:
array[5,0] gives nil
我怀疑array[4,0]也应该给出nil,因为数组只有第三个索引:jelly。
array[4,0]
:jelly
任何Ruby投注者都可以澄清这种行为吗?
答案 0 :(得分:2)
全部在documentation:
此外,当元素范围的起始索引位于数组的末尾时,将返回一个空数组。 如果索引(或起始索引)超出范围,则返回nil。
此外,当元素范围的起始索引位于数组的末尾时,将返回一个空数组。
如果索引(或起始索引)超出范围,则返回nil。