perl: 如果hash表的键值是一个数组,如何添加新项?
use strict;
my %arr = (
'a' => [ 'a', 'b', 'c', 'd' ],
'b' => [ 'a', 'b', 'c', 'd' ],
) ;
#
# 问题在这里:
# 下面一句如何写,可以让%arr第一行中的数组增加一项'e'?
#
push @(%arr{'a'}), 'e';
my $key;
my $value;
while (($key, $value) = each %arr)
{
print "'" . $key . "' ==> [" . join(',', @$value) . "]\n";
}