首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在perl中使用变量引用散列键

在perl中使用变量引用散列键
EN

Stack Overflow用户
提问于 2018-10-02 00:33:16
回答 2查看 726关注 0票数 0

我正在尝试创建一个Perl脚本,它允许我通过使用变量来访问散列键/值。

下面的代码是一个非常高级的脚本示例。有没有办法用变量引用散列的键?看起来$hash_exmp{$temp_var}未被接受。

代码语言:javascript
运行
复制
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};
    };
};
EN

Stack Overflow用户

发布于 2018-10-02 01:16:08

如果我没弄错你想做什么,你想要这样的东西:

代码语言:javascript
运行
复制
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";
}
票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52595297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档