我正在尝试创建一个Perl脚本,它允许我通过使用变量来访问散列键/值。
下面的代码是一个非常高级的脚本示例。有没有办法用变量引用散列的键?看起来$hash_exmp{$temp_var}未被接受。
my %hash_exmp = (
$key_1 => "file1",
$key_2 => "file2",
$key_3 => "file3",
);
for($i = 1; $i <= 3; $i++){
for($j = 1; $j <= 3; $j++){
print $j;
$temp_var = "key_${i}";
print $hash_exmp{$temp_var};
};
};
发布于 2018-10-02 01:16:08
如果我没弄错你想做什么,你想要这样的东西:
my %hash_exmp = (
'key_1' => "file1",
'key_2' => "file2",
'key_3' => "file3",
);
for(my $i = 1; $i <= 3; $i++){
print $hash_exmp{'key_'.$i} . "\n";
}
https://stackoverflow.com/questions/52595297
复制相似问题