Perl编程中的变量、控制结构与文件句柄详解
1. Perl中的变量声明
在Perl编程里,有多种创建变量的方式,不同方式有着不同的特点和用途。
1.1 利用 local 创建半私有变量
Perl提供了 local 函数来创建“私有”变量。理解 my 和 local 的差异很关键。以下是一个示例代码:
$value = "original";
tellme();
spoof();
tellme();
sub spoof {
local ($value) = "temporary";
tellme();
}
sub tellme {
print "Current value is $value\n";
}
上述代码的输出结果为:
Current value is original
Current value is temporary
Current value is original
如果使用 my 替代 local , $value 的私有值仅在 spoof() 子例程内可用。而使用 local 时,如输出所示,私有值并非完全私有,在从 spoof() 调用的任何子例程中
超级会员免费看
订阅专栏 解锁全文
33

被折叠的 条评论
为什么被折叠?



