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