Attean::CodeIterator
Iterator implementation backed by a generator function
- Provided by: libattean-perl (Version: 0.035-1)
- Report a bug
Iterator implementation backed by a generator function
This document describes Attean::CodeIterator version 0.035
use v5.14;
use Attean;
my $iter = Attean::CodeIterator->new(
generator => sub {
state $value = 0;
Attean::Literal->new(++$value)
},
item_type => 'Attean::API::Term',
);
say $iter->next->value; # 1
say $iter->next->value; # 2
say $iter->next->value; # 3
The Attean::CodeIterator class represents a typed iterator. It conforms to the Attean::API::Iterator role.
The Attean::CodeIterator constructor requires two named arguments:
Please report any bugs or feature requests to through the GitHub web interface at <https://github.com/kasei/attean/issues>.
Gregory Todd Williams "<gwilliams@cpan.org>"
Copyright (c) 2014--2022 Gregory Todd Williams. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.