考虑简单的 Hash of Hash 引用。当我取消(内部)哈希并更改其某些值时,这不会转移到哈希的原始哈希。但是使用箭头符号可以。我检查箭头符号的所有地方都被解释为简单的快捷方式,那么给出了什么?
use Data::Dumper;
$HoH{"one"}={'f1' => "junk",
'f2' => 0};
$href = $HoH{"one"};
%hh=%{$HoH{"one"}};
print Dumper($href);
$href->{'f2'}=1;
$href->{'f1'}="newJunk";
print Dumper($HoH{"one"});
$hh{'f2'}=0;
$hh{'f1'}="oldJunk";
print Dumper($HoH{"one"});