7

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

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

4

1 回答 1

11

来自数据::转储文档:

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

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

于 2015-11-23T07:07:41.303 回答