對不起,如果這是一個錯誤的標題。perl:從包含引用的散列中打印出一個字符串
我有以下散列:
my %map = (
'key1', 'hello',
'key2', \'there'
);
print Dumper(\%map);
輸出:
$VAR1 = {
'key2' => \'there',
'key1' => 'hello'
};
我想在'key2'
打印出來的值。以下是我已經試過:
print "$map{key2}" => SCALAR(0x2398b08)
print "$$map{key2}" =>
print "$map->{key2}" =>
我的目標:
print [some magic thing] => there
我是新來PERL,所以我不是100%清楚還在引用的行爲,以及如何取消引用它們。我如何得到我要找的東西?
你也可以使用'ref'測試它是否是一個參考,到什麼 – zdim