如何在Perl';s数据::转储程序?

如何在Perl';s数据::转储程序?,perl,data-dumper,Perl,Data Dumper,对于,我们有缩进选项: $Data::Dumper::Indent=1 我不喜欢2号或3号。在选项1中,添加了2个空格。我可以更改吗?否。$Data::Dumper::Indent和$Data::Dumper::Terse是控制缩进的唯一方法。听起来您使用Data::Dumper不仅仅是一种调试辅助工具。我建议不要那样做。如果您将其用于数据存储,那么JSON和YAML是更好的选择。对于调试,也许可以尝试一下?如果您正在尝试存储数据,但还没有准备好尝试ikegami关于使用JSON或YAML的建议

对于,我们有缩进选项:

$Data::Dumper::Indent=1


我不喜欢2号或3号。在选项1中,添加了2个空格。我可以更改吗?

否。
$Data::Dumper::Indent
$Data::Dumper::Terse
是控制缩进的唯一方法。

听起来您使用Data::Dumper不仅仅是一种调试辅助工具。我建议不要那样做。如果您将其用于数据存储,那么JSON和YAML是更好的选择。对于调试,也许可以尝试一下?如果您正在尝试存储数据,但还没有准备好尝试ikegami关于使用JSON或YAML的建议,那么您可能想签出。但是,JSON非常好而且更通用,因为在许多语言中都有它的解析器,这使得它更容易与其他人(或库等)共享数据。