【问题标题】:Hash of hash access哈希访问的哈希
【发布时间】:2014-05-06 12:52:46
【问题描述】:

我有这个 perl 代码,但我无法弄清楚一件事。

my %instr_enabled= ();

foreach my $instr (@{$attrib->get_A_instructions()})
{
    %instr_enabled = (
        $instr->{instr} => {
            enable     => $instr->{enable},
            group_name => $instr->{test_category},
        }
    );
    print Dumper(\%instr_enabled);
}
foreach my $instr (sort keys( %instr_enabled ))
{
    if($version eq "v8")
    {
        next unless ($instr =~ /$group_name_regex/);
        chomp($instr);
    }
    else
    {
        print("Entering V7 test name\n");
        my $test_name = $instr->group_name; 
    }
}

我如何访问作为最后一条语句哈希的组名值

【问题讨论】:

    标签: perl hash hash-of-hashes


    【解决方案1】:
    $instr_enabled{$instr}{group_name};
    

    这可能不是最好的参考,但您可以在此处找到更多详细信息:http://www.cs.mcgill.ca/~abatko/computers/programming/perl/howto/hash/

    【讨论】:

    • Perl 带有内置文档(也有一个网页)。试试perldoc perlreftut 命令。这是一个 Perl 参考教程。 perldoc perlref 命令中的引用有更完整的参考。
    • 感谢@DavidW 支持我的回答!
    猜你喜欢
    • 2013-06-06
    • 2013-03-22
    • 2013-07-27
    • 1970-01-01
    • 2020-12-21
    • 1970-01-01
    • 2011-05-27
    • 2012-09-06
    • 1970-01-01
    相关资源
    最近更新 更多