perl - 如何在 Perl 中打印散列的内容?

标签 perl hash printing

我一直将我的哈希打印为桶数/分配的数量。
如何打印散列的内容?

不使用 while循环将是最可取的(例如,最好是 one-liner)。

最佳答案

Data::Dumper是你的 friend 。

use Data::Dumper;
my %hash = ('abc' => 123, 'def' => [4,5,6]);
print Dumper(\%hash);

会输出
$VAR1 = {
          'def' => [
                     4,
                     5,
                     6
                   ],
          'abc' => 123
        };

关于perl - 如何在 Perl 中打印散列的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1162245/

相关文章:

perl - 如何使用 Perl rmtree 删除具有 unicode 字 rune 件名的文件夹?

perl - 如何在 Moose 中定义默认属性属性值?

c++ - C++ std::hash 实现总是确定性的吗?

ruby - Mongoid 'or' 和 'in' - 查询多个数组

security - 使用java使用SHA256加密解密

c# - 自动将文字换行到打印页面?

java - 构造一个新方法 printList,它显示 LinkedList<String> 的内容

string - 使用 Bash/Perl 根据每个文件的名称修改文件

perl - 如何在 Perl 中区分 CLI 和 CGI​​ 模式

java - while循环只打印一次而不是整个循环