2

我在引用哈希表时遇到问题。这是我的变量的 Dumper 结果:

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

我试图访问这样的元素:

echo $table->{'key'}; 

但它一直返回我错误:

Not a HASH reference at somescript.pl line 10.
4

2 回答 2

6

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

说这样你就可以使用${$table}->{'key'}.

于 2013-08-20T12:30:24.017 回答
1

双重引用可以通过 $$variable_name 来完成。欲了解更多信息,试试这个 - http://perldoc.perl.org/perlref.html

于 2013-08-20T12:32:18.707 回答