1.perl变量定义和使用
perl变量定义以$开头,后面接变量表示符,例如:
2.变量的作用域
可以在函数或循环体中定义的变量前,加上my关键字。那么这个变量就成了就只在函数或循环体中生效了。例如:
perl变量定义以$开头,后面接变量表示符,例如:
$var = 3 #定义变量var
perl中变量使用同样以$开头,例如,
$var1 = $var2 + 1
备注:Perl中直接定义的变量默认都是全局变量。
2.变量的作用域
可以在函数或循环体中定义的变量前,加上my关键字。那么这个变量就成了就只在函数或循环体中生效了。例如:
my $var = 1 #var是全局变量,实际上不加my也是全局变量
sub func_1{
my $var_1 = 1; #var_1变量的作用域在函数func_1的函数体范围内
print "func_1\n";
}
foreach(1..10){
my $var_2 = 1 #var_2变量的作用域在foreach的循环体范围内
print "foreach\n"
}