self
that advance self a given number of steps instead of one.var i = [11, 22, 33, 44, 55].iterator
var i2 = i.to_step(2)
assert i2.item == 11
i2.next
assert i2.item == 33
assert i.item == 33
# A decorator around `self` that advance self a given number of steps instead of one.
#
# ~~~
# var i = [11, 22, 33, 44, 55].iterator
# var i2 = i.to_step(2)
#
# assert i2.item == 11
# i2.next
# assert i2.item == 33
#
# assert i.item == 33
# ~~~
fun to_step(step: Int): Iterator[E] do return new StepIterator[E](self, step)
lib/core/collection/abstract_collection.nit:272,2--284,78