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.