a = [ "a", "b", "c", "d", "e" ]
这两种说法有什么区别?
a[1,3] #=> [ "b", "c", "d" ]
与
a[1..3] #=> [ "b", "c", "d" ]
第一个从索引 1
开始采用三个索引。第二个采用 1
和 3
之间的索引。
使用范围,您可以使用负数作为Array
索引
a = [ "a", "b", "c", "d", "e" ]
> a[1,-1]
#=> nil
> a[1..-1]
#=> ["b", "c", "d", "e"]
> a[1..-2]
#=> ["b", "c", "d"]