如何在Perl hash-of -hes中获取二级密钥?

Prz*_*mek 2 perl hash perl-data-structures

我需要在哈希中获取某个键的所有值.哈希看起来像这样:

$bean = {
     Key1 => {
               Key4 => 4,
               Key5 => 9,
               Key6 => 10,
             },
     Key2 => {
               Key7 => 5,
               Key8 => 9,
             },
};
Run Code Online (Sandbox Code Playgroud)

我只需要值Key4,Key5Key6为例子.其余的不是兴趣点.我怎么能得到价值观?

更新:所以我没有%bean我只是添加这样的值$bean:

 $bean->{'Key1'}->{'Key4'} = $value;
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.

tst*_*ter 7

foreach my $key (keys %{$bean{Key1}})
{
  print $key . " ==> " . $bean{Key1}{$key} . "\n";
}
Run Code Online (Sandbox Code Playgroud)

应该打印:

Key4 ==> 4
Key5 ==> 9
Key6 ==> 10
Run Code Online (Sandbox Code Playgroud)

  • 没错,问题不断变化,所以我不会再更新答案了. (2认同)