【发布时间】:2015-11-14 09:20:03
【问题描述】:
负索引从数组末尾向后计数(-1 是 最后一个元素)。对于开始和范围情况,起始索引只是 在一个元素之前。此外,当 元素范围的起始索引位于数组的末尾。
如果索引(或起始索引)超出范围,则返回 nil。
为什么
a = [0,1,2,3,4]
a[4] #=> 4
a[4,0] #=> [] - length is 0, so empty array is returned
a[5] #=> nil - makes sense since it is out of range
a[5,0] #=> [] - why is this empty?
a[6,0] #=> nil - but this is nil?
【问题讨论】:
标签: ruby