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

Reply via email to