在Perl中我的($variableName)和我的$variableName有什么区别?

前端之家收集整理的这篇文章主要介绍了在Perl中我的($variableName)和我的$variableName有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在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,最后一个语句会给您一个错误

猜你在找的Perl相关文章