in reply to Re: Return a list or an iterator
in thread Return a list or an iterator
This way you don't need it to be an object and you don't need any special end-of-list elements.my $iter = sub { @foo ? shift @foo : () }; while (my ($elem) = $iter->()) { # $elem may be undefined. }
|
---|