Generic pattern for Iterator.reify
class SomeIter is Iterator { has $!reified; method reify($n = 1) { unless defined($!reified) { # ...generation of $n elements... $!reified := (parcel of generated elements and next iterator); } $!reified; } }
Perl 6 | Perl 6 Lists and Arrays vivified | #59 |
class SomeIter is Iterator { has $!reified; method reify($n = 1) { unless defined($!reified) { # ...generation of $n elements... $!reified := (parcel of generated elements and next iterator); } $!reified; } }
Copyright © 2012 http://www.pmichaud.com/2012/pres/ |