Documentation for method sink-all
assembled from the following pages:
Role: Iterator §
From Iterator
(Iterator) method sink-all §
Defined as:
method sink-all(Iterator: --> IterationEnd)
Should exhaust the iterator purely for the side-effects of producing the values, without actually saving them in any way. Should always return IterationEnd
. If there are no side-effects associated with producing a value, then it can be implemented by a consuming class to be a virtual no-op.
say (1 .. 1000).iterator.sink-all; # OUTPUT: «IterationEnd»
The Iterator role implements this method as a loop that calls pull-one
until it is exhausted.