Perl中的解引用哈希列表

时间:2013-08-20 12:25:13

标签: perl

我遇到了引用哈希表的问题。这是我的变量的转储结果:

$VAR1 = \{
    'key' => 'value1',
    'key2' => 'value2',
    'key3' => 'value3',
};

我试图访问这样的元素:

echo $table->{'key'}; 

但它一直让我回答错误:

Not a HASH reference at somescript.pl line 10.

2 个答案:

答案 0 :(得分:6)

{ ... }已经返回对哈希的引用,因此\{ ... }返回对哈希引用的引用(双指针)。

说,所以你可以使用${$table}->{'key'}来尊重它。

答案 1 :(得分:1)

可以通过$$ variable_name完成双引用。有关详细信息,请尝试此操作 - http://perldoc.perl.org/perlref.html