我有一个哈希数组,我想更改键中的值我该怎么做?
my @AoH = ();
for (my $i=0; $i < scalar @fileRows; $i++) {
my %fields =();
@fields{@wordsAll} = (1) x @wordsAll; #key names are from array
push @AoH, {%fields};
}
答案 0 :(得分:1)
使用Foreach并获取每个数组索引的哈希引用..为了执行哈希操作,您需要将其转换为使用%{}的哈希
my @AoH = ();
foreach my $hash (@AoH){
#edit the hash here
$hash->{'key'} = 'value';
my @keys = keys %$hash;
my @values = values %$hash;
}