🦁

[Feature #17279] Range#step に負の値とブロック引数を渡したときにエラーになるチケット

2024/07/15に公開

[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 }
GitHubで編集を提案

Discussion