小编JIE*_*JIE的帖子

在perl中,如何使用变量值作为哈希元素

我是Perl的新手,在Learning Perl一书中找不到问题的答案.

例如,我有一个像这样的数组:

my @loop=("op1_sel","op2_sel");
Run Code Online (Sandbox Code Playgroud)

和两个哈希表:

my %op1_sel=(
       "bibuf","000",
       "self","101"
            );
my %op2_sel=(
        "zero","1",
        "temp","0"
            );
Run Code Online (Sandbox Code Playgroud)

现在我想在循环中使用变量来循环特定键的哈希表,例如:

foreach(@loop)
{
     print  ${$_}{"bibuf"} ;
}
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用,我知道这${$_}部分是错的,任何人都可以告诉我如何解决这个问题?

variables perl hash

1
推荐指数
1
解决办法
879
查看次数

标签 统计

hash ×1

perl ×1

variables ×1