$_和split的问题

$_和split的问题

open(STAT,"<","/proc/stat");
$_=<STAT>;
@stat1=split(/\s+/);
close(STAT);
其中的 $_=<STAT>;是什么意思?
而split(/\s+/)为什么不要加变量,比如是不是应该写成split(/\s++/,$var)?
>其中的 $_=<STAT>;是什么意思?
从文件描述符中读一行
>而split(/\s+/)为什么不要加变量,比如是不是应该写成split(/\s++/,$var)?
默认是$_为split的第二个参数


QUOTE:
原帖由 DQP 于 2008-11-25 22:59 发表
>其中的 $_=;是什么意思?
从文件描述符中读一行
>而split(/\s+/)为什么不要加变量,比如是不是应该写成split(/\s++/,$var)?
默认是$_为split的第二个参数

$_ 是什么东东?
我觉得楼主应该去看一下小骆驼书,有电子版的。

我有电子版,你要不,我电邮给你。

一个默认变量。。。。不同情况有不同的值。。。最好还是看书吧,一下也说不清。。
PS:这是一个基本的概念,看看书,很容易明白的

QUOTE:
原帖由 baoyu05 于 2008-11-25 23:01 发表

$_ 是什么东东?



QUOTE:
原帖由 wxlfh 于 2008-11-25 23:37 发表
我觉得楼主应该去看一下小骆驼书,有电子版的。

我有电子版,你要不,我电邮给你。

好,谢谢。baoyu0505@163.com
已发往你邮箱,请查收。


QUOTE:
原帖由 wxlfh 于 2008-11-25 23:43 发表
已发往你邮箱,请查收。

收到。谢谢谢谢!!!!
不谢,呵呵
看小骆驼书去吧