perl中的my ($xy,$x,$y,$N,$len)=@_是什么意思
2个回答
展开全部
上文下理应该是 :
sub test {
my ($xy,$x,$y,$N,$len)=@_;
print $xy;
print $x;
print $y;
print $N;
print $len;
}
test ( 1,2,3,4,5 ); # 印出 "12345"
@_ 是一个 sub 用来接收参数的特定数组
my 就是将变数本地化, 即是$xy,$x,$y,$N,$len 在离开 sub test 的范围就不会有效
my ($xy,$x,$y,$N,$len)=@_; 就是将收到的参数分别赋值到($xy,$x,$y,$N,$len) 这堆变数之中
sub test {
my ($xy,$x,$y,$N,$len)=@_;
print $xy;
print $x;
print $y;
print $N;
print $len;
}
test ( 1,2,3,4,5 ); # 印出 "12345"
@_ 是一个 sub 用来接收参数的特定数组
my 就是将变数本地化, 即是$xy,$x,$y,$N,$len 在离开 sub test 的范围就不会有效
my ($xy,$x,$y,$N,$len)=@_; 就是将收到的参数分别赋值到($xy,$x,$y,$N,$len) 这堆变数之中
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询