是否有Perl的数据::自卸车一个更简洁的选择吗?(Is there a less verbose

2019-09-18 18:44发布

我想打印一些解析树,并且Data::Dumper是针对非常详细,例如印刷:

{
  'A' => {
    'ID' => 'y'
  },
  'OP' => '=',
  'B' => {
    'NUM' => '5'
  }
},

而不是让我们说:

{
  'A' => {'ID' => 'y'},
  'OP' => '=',
  'B' => {'NUM' => '5'}
},

而这是非常难以阅读,因为它走线的数量庞大。

是否有任何的Perl库,做什么Data::Dumper做除了更简洁,或者我需要写我自己?

Answer 1:

你想要Data::Dump

历史

Data::Dump模块的前身是无奈与Sarathy在最-情况下,优秀的Data::Dumper 。 基本思路和一些代码与Sarathy的模块共享。 该Data::Dump模块提供了比简单得多的接口Data::Dumper

Data::Printer与彩色输出一个更现代的替代品。



Answer 2:

你的意思是除了数据::自卸车::简明 ? :)



Answer 3:

如果使用$Data::Dumper::Indent是不够的,你可能会想尝试JSON或YAML模块系列,如果你只需要数据是人类可读(即调试)。 它们的格式是足够接近Perl的自己轻松地阅读和他们有很多格式选项。



文章来源: Is there a less verbose alternative to Perl's Data::Dumper?