🦁
[Feature #17279] Range#step に負の値とブロック引数を渡したときにエラーになるチケット
[Feature #17279] Allow a negative step in Range#step with a block
-
Range#step
に負の値を渡すと以下のような挙動になる
# 2 ずつ減っていく
pp (10..1).step(-2).to_a
# => [10, 8, 6, 4, 2]
- このときに負の値 + ブロック引数を渡すとエラーになる
(10..1).step(-2) { p _1 }
- これを許容するようにするチケット
- これは以下のチケットで対応したときに緩和されるとのこと
- 関連
Discussion