【问题标题】:What is difference between Data::Dump and Data::Dumper modules in Perl?Perl 中的 Data::Dump 和 Data::Dumper 模块有什么区别?
【发布时间】:2015-11-23 07:01:02
【问题描述】:

我已经使用Data::Dumper 很长时间了。在谷歌上搜索时,我发现了另一个类似的模块Data::Dump

谁能告诉我,他们提供的子程序之间的主要区别是什么?

【问题讨论】:

标签: perl data-dumper


【解决方案1】:

来自Data::Dump文档:

Data::Dump 模块源于对 Sarathy 在大多数情况下出色的 Data::Dumper 的失望。基本思想和一些代码与 Sarathy 的模块共享。

Data::Dump 模块提供了比 Data::Dumper 简单得多的接口。没有可用的 OO 接口,需要担心的配置选项也更少。另一个好处是生成的转储不会尝试设置任何变量。它只返回生成参数副本所需的内容。这意味着 dump("foo") 只返回 '"foo"',而 dump(1..3) 只返回 '(1, 2, 3)'。

【讨论】:

  • 值得注意的是Data::Dumper是一个核心模块,而Data::Dump不是。
  • 因为 stackoverflow 似乎是一个相当恶劣的环境(至少在 perl 领域)。似乎有很多人跑来跑去,主要投反对票,很少投赞成票。如果他们不认为某件事是“完美”的答案,他们会以正义的反对票击倒你。不管你花时间写一个友好的答案,试图帮助这个人。如果您有 Perl 问题,我认为 perlmonks 是更好的论坛。语气通常比 Stackoverflow 中的更客气。
  • 感谢@serenesat 的解释:)
猜你喜欢
  • 1970-01-01
  • 2018-06-18
  • 2020-12-03
  • 1970-01-01
  • 2017-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-11
相关资源
最近更新 更多