Hrm email reply got eaten by the discourse gods.
Personally I would expect -n steps to have a the behaviour of rev().step_by(n)
, or be a logic error:
-
(0..10).step_by(7)
should yield: 0, 7 -
(0..10).step_by(7).rev()
should yield: 7, 0 -
(0..10).rev().step_by(7)
should yield: 9, 2 (this is not possible to instantiate due to blanketRev
) -
(0..10).step_by(-7)
should yield: 9, 2 (or be an error)