Perl中的默认变量$_ 和 @_

默认变量$_

$_表示Perl中的“老地方”,即在没有特殊指定变量的情况下,编译器会默认使用$_变量的内容参与程序运算。

$_还经常使用作为默认匹配空间,在做正则化匹配的时候默认操作的是这个变量。

eg: 

1 $_ = "hello world!";
2 print;

print没有指定输出的变量,但是编译器会默认使用$_;

1 foreach(1..10) {
2     print "I can count $_! \n";
3 }

默认变量@_

@_表示所有传递到本函数中的参数(参数的接收数组)。

posted @ 2018-08-03 15:44  nichoo的博客  阅读(5264)  评论(0编辑  收藏  举报