ary.slice(index) â obj or nil
ary.slice(start, length) â new_ary or nil
ary.slice(range) â new_ary or nil
ary.slice(start, length) â new_ary or nil
ary.slice(range) â new_ary or nil
Instance Public methods
Element Reference â Returns the element at index
, or returns a
subarray starting at the start
index and continuing for
length
elements, or returns a subarray specified by
range
of indices.
Negative indices count backward from the end of the array (-1 is the last
element). For start
and range
cases the starting
index is just before an element. Additionally, an empty array is returned
when the starting index for an element range is at the end of the array.
Returns nil
if the index (or starting index) are out of range.
a = [ "a", "b", "c", "d", "e" ] a[2] + a[0] + a[1] #=> "cab" a[6] #=> nil a[1, 2] #=> [ "b", "c" ] a[1..3] #=> [ "b", "c", "d" ] a[4..7] #=> [ "e" ] a[6..10] #=> nil a[-3, 3] #=> [ "c", "d", "e" ] # special cases a[5] #=> nil a[6, 1] #=> nil a[5, 1] #=> [] a[5..10] #=> []
Please login to continue.