有没有比Perl'更详细的替代方案;s数据::转储程序?
我正在尝试打印一些解析树,有没有比Perl'更详细的替代方案;s数据::转储程序?,perl,data-dumper,Perl,Data Dumper,我正在尝试打印一些解析树,Data::Dumper非常详细,例如打印: { 'A' => { 'ID' => 'y' }, 'OP' => '=', 'B' => { 'NUM' => '5' } }, 而不是说: { 'A' => {'ID' => 'y'}, 'OP' => '=', 'B' => {'NUM' => '5'} }, 而且它很难阅读,因为它需要大量的行 是否有任何P
Data::Dumper
非常详细,例如打印:
{
'A' => {
'ID' => 'y'
},
'OP' => '=',
'B' => {
'NUM' => '5'
}
},
而不是说:
{
'A' => {'ID' => 'y'},
'OP' => '=',
'B' => {'NUM' => '5'}
},
而且它很难阅读,因为它需要大量的行
是否有任何Perl库可以像Data::Dumper
那样做,除了更简洁,或者我需要自己编写吗?如果使用还不够,您可能希望尝试JSON或YAML模块系列,如果您只需要可读的数据(即用于调试)。它们的格式与Perl的格式非常接近,便于阅读,并且有许多格式选项。您需要:
历史
Data::Dump
模块源于Sarathy的失败
在大多数情况下,数据::转储程序都非常出色。基本思想和一些代码是
与Sarathy的模块共享。Data::Dump
模块提供了一个
比数据::转储程序
更简单的界面
彩色输出是一种更现代的选择。你的意思是除此之外?:) 没有一个选项对您有用吗?也许这个问题很有用,
$Data::Dumper::Indent=1$Data::Dumper::Terse=1代码>哦,真的。我想我会编辑我对其他模块的回答。我知道我会受到指责,但我更喜欢Data::Dump而不是Data::Dumper。我想这正是我所知道和习惯的。:-)