local LIST |
设置LIST中的变量为本地的当前执行块。如果指定了一个以上的值,你必须使用括号来定义列表。需要注意的是本地创建一个本地的变量拷贝,超出范围时封闭块终止。然后使用本地化值时,它被访问,包括任何在该块子程序和格式。
无返回值
下面的例子:
#!/usr/bin/perl -w
local $foo; # make $foo dynamically local
local (@wid, %get); # make list of variables local
local $foo = "flurp"; # make $foo dynamic, and init it
#by www.gitbook.net
local @oof = @bar; # make @oof dynamic, and init it