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

前端 未结 11 1484
借酒劲吻你
借酒劲吻你 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条回答
  •  自闭症患者
    2020-12-22 16:37

    Easy:

    print "$_ $h{$_}\n" for (keys %h);
    

    Elegant, but actually 30% slower (!):

    while (my ($k,$v)=each %h){print "$k $v\n"}
    

提交回复
热议问题