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.
1 2 3 4 5 6 | 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.