local EXPR

你可能真的想使用 my 而不是 local,因为 local 不是大多数人认为的“局部”。有关详细信息,请参阅 "perlsub 中的 my() 私有变量"

local 会修改列出的变量,使其对封闭的块、文件或 eval 局部。如果列出多个值,则必须将列表放在括号中。有关详细信息,包括绑定数组和哈希的问题,请参阅 "perlsub 中的 local() 临时值"

delete local EXPR 结构也可以用来将数组/哈希元素的删除局部化到当前块。有关详细信息,请参阅 "perlsub 中的复合类型元素的局部化删除"