Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl中Data::Dump和Data::Dumper模块之间的区别是什么?_Perl_Data Dumper - Fatal编程技术网

Perl中Data::Dump和Data::Dumper模块之间的区别是什么?

Perl中Data::Dump和Data::Dumper模块之间的区别是什么?,perl,data-dumper,Perl,Data Dumper,我已经使用Data::Dumper很久了。在谷歌上搜索时,我又发现了一个类似的模块Data::Dump 有人能告诉我,他们提供的子程序之间的主要区别是什么吗?来自doc: Data::Dump模块源于Sarathy在大多数情况下都是优秀的Data::Dumper。与Sarathy的模块共享基本思想和一些代码 Data::Dump模块提供了比Data::Dumper简单得多的接口。没有可用的OO接口,需要担心的配置选项更少。另一个好处是生成的转储不会试图设置任何变量。它只返回生成参数副本所需的内容

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

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

来自doc:

Data::Dump模块源于Sarathy在大多数情况下都是优秀的Data::Dumper。与Sarathy的模块共享基本思想和一些代码

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


相关:值得注意的是,
Data::Dump
是一个核心模块,而
Data::Dump
则不是。因为stackoverflow似乎是一个相当恶劣的环境(至少在perl领域)。似乎有相当多的人主要投反对票,很少投赞成票。如果他们认为某件事不是“完美”的答案,他们会以公正的否决票将你击倒。不管你花时间写一个友好的回答来帮助那个人。在我看来,如果您有Perl问题,perlmonks是更好的论坛。这种语气通常比Stackoverflow更文明。谢谢@serenesat的解释:)