【发布时间】:2011-07-27 21:01:43
【问题描述】:
我发现自己一直在使用这种方法来打印 Perl 值:
sub d {
Data::Dumper->new([])->Terse(1)->Indent(0)->Values([$_[0]])->Dump;
}
say "x = ", d($x), ' y = ', d($y);
我喜欢这个,因为我不想在输出中出现$VAR1 =,而且我很少处理递归数据结构。
但是每次我调用d() 时创建一个新的Data::Dumper 对象并执行那长长的初始化链的想法让我很困扰。
我可以使用另一个字符串化器吗?
【问题讨论】:
标签: perl data-dumper