您真的應該使用 my
,因為 local
並不是一般人認為的「區域」。有關詳細資訊,請參閱 perlsub 中的「透過 my() 設定私人變數」。
local 會修改所列的變數,使其成為封閉區塊、檔案或 eval 的區域變數。如果列出多個值,則清單必須放在括號中。有關詳細資訊,包括繫結陣列和雜湊的問題,請參閱 perlsub 中的「透過 local() 設定暫時值」。
delete local EXPR
建構也可以用來將陣列/雜湊元素的刪除區域化到目前的區塊。請參閱 perlsub 中的「區域化複合類型元素的刪除」。