How can I print the contents of a hash in Perl?

前端 未结 11 1539
借酒劲吻你
借酒劲吻你 2020-12-22 15:52

I keep printing my hash as # of buckets / # allocated. How do I print the contents of my hash?

Without using a while loop would be most preferable (for

11条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-22 16:37

    Data::Dumper is your friend.

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

    will output

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

提交回复
热议问题