Perl 引用與解引用
https://blog.csdn.net/flyqwang/article/details/6953195
Perl copy 引用
你可以對任何東西創(chuàng)建'引用'蜗搔,包括標(biāo)量逊笆,函數(shù)和其他的引用境输。
在 使用規(guī)則 1 中,當(dāng)大括號里面是一個像$aref這樣的標(biāo)量變量時,你可以省略掉這個大括號。例如, @$aref 和 @{$aref}是一樣的猖毫,$$aref[1] 和 ${$aref}[1]是一樣的。 如果你是初學(xué)者须喂,建議你還是養(yǎng)成加上大括號的習(xí)慣吁断。
下面的操作不會copy '引用'指向的數(shù)組:
$aref2 = $aref1;
你將得到兩個'引用'典唇,它們都指向同一個數(shù)組。如果你修改了$aref1->[23]的值胯府,那么你查看變量$aref2->[23]時介衔,它也相應(yīng)地變了。
-
copy這個數(shù)組骂因,你需要這樣
$aref2 = [@{$aref1}];
使用符號 [...] 來創(chuàng)建一個新的匿名數(shù)組炎咖, 而且這個新的數(shù)組的'引用'被賦值給了$aref2 。 這個新的數(shù)組用'引用'$aref1所指向的數(shù)組的內(nèi)容來初始化寒波。
-
copy一個匿名哈希乘盼,你需要這樣
$href2 = {%{$href1}};