我在延迟哈希表时遇到问题。这是我的变量的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