在Perl中我的($ variableName)和我的$ variableName有什么区别?括号做什么?
重要的
效果是在您声明该变量的同时初始化变量时:
my ($a) = @b; # assigns $a = $b[0]
my $a = @b; # assigns $a = scalar @b (length of @b)
另一个重要的是当你声明多个变量时。
my ($a,$b,$c); # correct,all variables are lexically scoped now
my $a,$c; # $a is now lexically scoped,but $b and $c are not
如果使用strict,最后一个语句会给您一个错误。