Luke Palmer writes:
> Alexey Trofimenko writes:
> > of course, I just mutter.. new C<for> is very good, and in special
> > cases, when simple incrementing-decrementing isn't what I want, I can
> > write my own iterator (btw, in which apocalypse I can find how to
> > write iterators in perl6?) with my own custom very special increment
> > and end condition.
>
> You want a C<next> method, and you want the <> operator to do the right
> thing in its various contexts. I presume there will be a
> close-to-builtin role C<iterator> that does just that:
>
> class MyIterator {
> does iterator;
> has $.count = 0;
> sub next () {
What am I thinking!?
method next () {
> $.count++;
> }
> }
>
> my $iter = MyIterator.new;
> say for <$iter>; # 0 1 2 3 4 5 6 ...
>
> Luke