Perl中的取消引用哈希列表



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

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

我尝试过访问这样的元素:

echo $table->{'key'}; 

但它不断给我返回错误:

Not a HASH reference at somescript.pl line 10.

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

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

$$variable_name可以进行双重引用。有关更多信息,请尝试以下操作-http://perldoc.perl.org/perlref.html

最新更新