Instead of [], you can also use the slice method, another alias : Two Array Indices « Array « Ruby





Instead of [], you can also use the slice method, another alias


year = [2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009]

year.slice(1) # => 2001
year.slice(0,4) # => [2000, 2001, 2002, 2003]
year.slice(0..2) # => [2000, 2001, 2002]
year.slice(0...2) # => [2000, 2001]

 

Related examples in the same category

1.In Ruby the first index is the start location and the second holds the count: array[start, count].
2.array[1, 2] references two array elements, starting with the element at index 1, and this statement replaces two elements in the array, not just one:
3.Assigning a value to array[3, 0] did not replace any element in the array; it inserted a new element starting at index 3 instead.
4.Using Two Array Indices
5.specify where to start in the array and how many elements you want
6.use a range: