⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 array.pm

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 PM
字号:
package TAP::Parser::Iterator::Array;use strict;use TAP::Parser::Iterator ();use vars qw($VERSION @ISA);@ISA = 'TAP::Parser::Iterator';=head1 NAMETAP::Parser::Iterator::Array - Internal TAP::Parser Iterator=head1 VERSIONVersion 3.07=cut$VERSION = '3.07';=head1 SYNOPSIS  use TAP::Parser::Iterator::Array;  my $it = TAP::Parser::Iterator->new(\@array);  my $line = $it->next;Originally ripped off from L<Test::Harness>.=head1 DESCRIPTIONB<FOR INTERNAL USE ONLY!>This is a simple iterator wrapper for arrays.=head2 Class Methods=head3 C<new>Create an iterator.=head2 Instance Methods=head3 C<next>Iterate through it, of course.=head3 C<next_raw>Iterate raw input without applying any fixes for quirky input syntax.=head3 C<wait>Get the wait status for this iterator. For an array iterator this will alwaysbe zero.=head3 C<exit>Get the exit status for this iterator. For an array iterator this will alwaysbe zero.=cutsub new {    my ( $class, $thing ) = @_;    chomp @$thing;    bless {        idx   => 0,        array => $thing,        exit  => undef,    }, $class;}sub wait { shift->exit }sub exit {    my $self = shift;    return 0 if $self->{idx} >= @{ $self->{array} };    return;}sub next_raw {    my $self = shift;    return $self->{array}->[ $self->{idx}++ ];}1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -