ary.fetch(index) â obj
ary.fetch(index, default) â obj
ary.fetch(index) { |index| block } â obj
ary.fetch(index, default) â obj
ary.fetch(index) { |index| block } â obj
Instance Public methods
Tries to return the element at position index
, but throws an
IndexError exception if the referenced
index
lies outside of the array bounds. This error can be
prevented by supplying a second argument, which will act as a
default
value.
Alternatively, if a block is given it will only be executed when an invalid
index
is referenced. Negative values of index
count from the end of the array.
a = [ 11, 22, 33, 44 ] a.fetch(1) #=> 22 a.fetch(-1) #=> 44 a.fetch(4, 'cat') #=> "cat" a.fetch(100) { |i| puts "#{i} is out of bounds" } #=> "100 is out of bounds"
Please login to continue.