标签: ruby arrays
给出这样的数组:
a = [1,2,3]
当我a[3]时,它会返回nil。这是有道理的,因为不超过3个元素。但是,当我使用a[3,0]或a[3,1]进行切片时,我得到[]
a[3]
nil
a[3,0]
a[3,1]
[]
为什么?