首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
设计教程
perl引用中的闭包closure
Perl
2020-08-15
perl中的引用相当于指针,其中闭包closure实现迭代,类似
数据库
游标取出一行行记录。
#!/usr/bin/perl
sub number_printer {
my ($input) = @_;
if($input % 2){$input++};
$rs=sub {
print "$input";
$input += 2;
};
return $rs;
}
$i
tera
tor = number_printer(30);
for ($i=0;$i<10;$i++) {
&$i
tera
tor();
}
print "\n";
打印的结果为
30 32 34 36 ..48
而不是2468101214161820
其中my ($input) = @_可以替换为my $input = shift;
加括号打印的是元素,不加括号打印的是元素个数
相关文章
Perl碎碎念
1. 如何去重 #!/usr/bin/perl use strict; my %hash; while(...
如何用perl将表格中不同列的数据进行拼凑,然后将拼凑后的数据用“|”连接在一起
最近写了一个perl脚本,实现的功能是将表格中其中两列的数据...
基于表的数据字典构造MySQL建表语句
表的数据字典格式如下:如果手动写MySQL建表语句,确认麻烦,...
如何用Perl对Excel的数据进行提取并分析
巡检类工作经常会出具日报,最近在原有日报的基础上又新增了...
如何用Perl截取报文
在实际生产环境中,常常需要从后台日志中截取报文,报文的形...
如何通过关键词匹配统计其出现的频率
最近写的一个perl程序,通过关键词匹配统计其出现的频率,让...