关于括号()
sub weight
{
($weight)=@_; #这里()是个列表,把默认数组中的第一个值给了$weight
return ($weight/6);
}
print weight(100); 输出结果:16.6666666666667
sub weight
{
$weight=@_; #这里没有(),默认数组被认为是1,给了$weight
return ($weight/6); #返回的是1/6=0. 166666666666667
}
print weight(100); 这里的参数无效喽
sub a
{ $a=0; }
sub b
{
my/local/什么都不加 $a=10;
a();
print $a;
}
b();
如果声明为私有打印a输出10
如果声明为局部/什么都不加打印a输出0
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11517198/viewspace-555250/ ,如需转载,请注明出处,否则将追究法律责任。