我有一个这样的列表:
my $myV3VersionOfData = ["ZG","ZB","CXLDN",...];
我想把它转换成这样的字典:
my $entries = {
'ZG' => {
'value' => 'ZG'
},
'ZB' => {
'value' => 'ZB'
},
'CXLDN' => {
'value' => 'CXLDN'
},
...
};
到目前为止我尝试了这个,但它不起作用并给我一个错误:
不能使用字符串(“ZG”)作为哈希引用,而“严格引用”在..
我知道这是因为我试图从列表中分配键值,但是如何将此列表转换为上面显示的字典?
my %genericHash;
for my $entry (@$myV3VersionOfData) {
$genericHash{ $entry->{key} } = $entry->{value};
}
我怎样才能做到这一点?我是 Perl 的新手,我尝试了很多东西,但似乎没有用。有人可以帮忙吗?