【发布时间】:2014-05-12 07:13:52
【问题描述】:
我做了同样的哈希:
my %tags_hash;
然后我迭代一些地图并将值添加到@tags_hash:
if (@tagslist) {
for (my $i = 0; $i <= $#tagslist; $i++) {
my %tag = %{$tagslist[$i]};
$tags_hash{$tag{'refid'}} = $tag{'name'};
}}
但我想拥有数组,所以当键存在时,将值添加到数组。 像这样的:
例如迭代次数
1,
key = 1
value = "good"
{1:['good']}
2,
key = 1
value = "bad"
{1:['good', 'bad']}
3,
key = 2
value = "bad"
{1:['good', 'bad'], 2:['bad']}
然后我想从键中获取数组:
print $tags_hash{'1'};
Returns: ['good', 'bad']
【问题讨论】:
标签: arrays perl perl-data-structures