12、Perl编程:闭包转储、文件句柄引用及相关模块使用

Perl编程:闭包转储、文件句柄引用及相关模块使用

1. 闭包转储

1.1 困难方法之后的简便方法

在展示了闭包转储的困难方法后,现在介绍一种更简单的方式。 Data::Dump::Streamer 模块就像是加强版的 Data::Dumper ,它能够处理代码引用和闭包。

1.2 示例代码

use Data::Dump::Streamer;
my @luxuries = qw(Diamonds Furs Caviar);
my $hash = {
  Gilligan     => sub { say 'Howdy Skipper!'     },
  Skipper      => sub { say 'Gilligan!!!!'       },
  'Mr. Howell' => sub { say 'Money money money!' },
  Ginger       => sub { say $luxuries[rand @luxuries] },
};
Dump $hash;

1.3 输出结果

my (@luxuries);
@luxuries = (
        'Diamonds',
        'Furs',
        'Caviar'
      );
$HASH1 = {
       Gilligan     => sub {...},
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值