Perl中的默认变量$_ 和 @_
默认变量$_
$_表示Perl中的“老地方”,即在没有特殊指定变量的情况下,编译器会默认使用$_变量的内容参与程序运算。
$_还经常使用作为默认匹配空间,在做正则化匹配的时候默认操作的是这个变量。
eg:
1 $_ = "hello world!"; 2 print;
print没有指定输出的变量,但是编译器会默认使用$_;
1 foreach(1..10) { 2 print "I can count $_! \n"; 3 }
默认变量@_
@_表示所有传递到本函数中的参数(参数的接收数组)。