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

Property definitions

core $ Iterator :: to_step
	# 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