Retrive Array elements with infinite ranges specified by Float::INFINITY
Currently in Ruby head (2.6) the following gives an error:
2.6-head :001 > a = [1,2,3,4] # => [1, 2, 3, 4] 2.6-head :002 > a[0..Float::INFINITY] #Traceback (most recent call last): # 2: from /home/sameer/.rvm/rubies/ruby-2.6-head/bin/irb:11:in `<main>' # 1: from (irb):2 #RangeError (float Inf out of range of integer)
Array should support infinite ranges created by
Float::INFINITY as well
0..Float::INFINITY are both supposed to create 'infinite' ranges
and having different behavior for each of them is inconsistent.