|
Class::Iterator - Iterator class |
Class::Iterator - Iterator class
use Class::Iterator; my $it = Class::Iterator->new(\&closure_generator);
while (my $v = $it->next) { print "value : $v\n" }
# use map like
my $it2 = imap { ...some code with $_...} $it
while (my $v = $it->next) { print "value : $v\n" }
# use grep like
my $it3 = igrep { ...some code with $_...} $it
while (my $v = $it->next) { print "value : $v\n" }
Class::Iterator is a generic iterator object class. It use a closure an wrap into an object interface.
new(\&closure_generator)
Marc Jason Dominius's YAPC::EU 2003 classes. Ken Olstad
Robert Silve <robert@silve.net>
|
Class::Iterator - Iterator class |