我有一个子例程,它获取一个哈希引用作为参数。
我可以通过引用来操作单个哈希值。我想替换参考点所在的整个散列,以便该散列引用的任何地方都可以看到更改。
sub replace{
my $hashref = shift;
# can manipulate hash here
$hashref->{key} = "newValue";
# how to replace replace the hash here by a new hash
$newHashRef = {
key => "value",
key2 => "value2",
};
}
那可能吗?