⛳
[Bug #20957] Array#values_at に負の Range を渡したときの挙動
[Bug #20957] RangeError on Array#values_at with negative ranges
- 次のように
Array#values_atに負のRangeを渡すとRangeErrorになる
[0, 1, 2, 3].values_at(10) #=> [nil]
[0, 1, 2, 3].values_at(10..10) #=> [nil]
[0, 1, 2, 3].values_at(-10) #=> [nil]
[0, 1, 2, 3].values_at(-10..-10) #=> 'Array#values_at': -10..-10 out of range (RangeError)
- これが意図しているのかどうかというチケット
-
10..10を渡した時にエラーにならないのであればエラーになってほしくないと思うが
Discussion