gpt4 book ai didi

Perl 映射 - 需要将一个数组映射到一个散列中作为 arrayelement->array_index

转载 作者:行者123 更新时间:2023-12-03 14:31:30 24 4
gpt4 key购买 nike

我有一个这样的数组:

my @arr = ("Field3","Field1","Field2","Field5","Field4");

现在我使用如下 map ,其中 /DOSOMETHING/是我正在寻找的答案。
my %hash = map {$_ => **/DOSOMETHING/** } @arr

现在我需要散列如下所示:

字段 3 => 0
字段 1 => 1
字段 2 => 2
字段 5 => 3
字段 4 => 4

有什么帮助吗?

最佳答案

%hash = map { $arr[$_] => $_ } 0..$#arr;

print Dumper(\%hash)
$VAR1 = {
'Field4' => 4,
'Field2' => 2,
'Field5' => 3,
'Field1' => 1,
'Field3' => 0
};

关于Perl 映射 - 需要将一个数组映射到一个散列中作为 arrayelement->array_index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2957879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com