Perl中Data::Dump和Data::Dumper模块有什么区别?

7

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

请问有人能告诉我它们提供的子例程之间的主要区别是什么吗?


1
相关链接:http://stackoverflow.com/questions/11261854/is-there-a-less-verbose-alternative-to-perls-datadumper?rq=1 - Thilo
1个回答

11

来自Data::Dump文档:

Data::Dump模块是由于Sarathy的Data::Dumper在大多数情况下表现良好的失望而产生的。一些基本思路和代码与Sarathy的模块共享。

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


5
值得注意的是,Data::Dumper 是核心模块,而 Data::Dump 则不是。 - el.pescado - нет войне
8
因为Stackoverflow在Perl领域似乎是一个相当敌对的环境。似乎有很多人主要会发出贬低票,而很少会点赞。如果你的回答不被他们认为是“完美”的答案,他们就会用正义的贬低票打击你。即使你花费了时间写出一个友好的回答试图帮助别人。在我看来,如果你有Perl问题,Perlmonks是更好的论坛。这里的语气通常比stackoverflow更文明。 - roland.minner
1
感谢@serenesat的解释 :) - Kamal Nayan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接