加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl – Data :: Dumper ::简单用法

发布时间:2020-12-16 06:27:51 所属栏目:大数据 来源:网络整理
导读:只是感兴趣:有没有办法在下面的代码片段中做第二种形式的Dumper? use Modern::Perl;use Data::Dumper::Simple;my $data = { name = 'jim',age = 21,updated = time() };my $timestr = localtime($data-{updated});say Dumper($data-{updated},$timestr);#
只是感兴趣:有没有办法在下面的代码片段中做第二种形式的Dumper?

use Modern::Perl;
use Data::Dumper::Simple;

my $data = { name => 'jim',age => 21,updated => time() };

my $timestr = localtime($data->{updated});
say Dumper($data->{updated},$timestr);
# output:
# $data->{updated} = 1338537112;
# $timestr = 'Fri Jun  1 08:51:52 2012';

say Dumper($data->{updated},scalar localtime($data->{updated} ));

# compiliation error:
# say (...) interpreted as function at c:temptest4.pl line 9.
# syntax error at c:temptest4.pl line 9,near "}]"

解决方法

报价 the docs:

Do not try to call Dumper() with a subroutine in the argument list:

Dumper($foo,some_sub()); # Bad!

The filter gets confused by the parentheses. Your author was going to fix this but it became apparent that there was no way that Dumper() could figure out how to name the return values from the subroutines,thus ensuring further breakage. So don’t do that.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读