$_ 到底是什么?

a2824cl 2002-12-06 01:16:58
#!/usr/bin/perl

$aus_liste="/opt/test.txt";
open(FH, $aus_liste ) or die "Can't open $aus_liste: $!";
while ($_ = <FH>) {
@fieldsa = split(/ /, $_);
...
}
close (FH);

这里的$_ 没有定义呀,现在是什么东西?怎么和<FH>比较呀?
...全文
27 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
52cgi 2002-12-20
  • 打赏
  • 举报
回复
也可以改成:
while (<FH>) {
@fieldsa = split / /;
...
}
和上面的结果一样, SPLIT函数的第二个参数默认为$_,
它是一个常用的临时变量
a2824cl 2002-12-12
  • 打赏
  • 举报
回复
这个是while里的判断条件呀
phoenixkiller 2002-12-10
  • 打赏
  • 举报
回复
$_ = <FH>;
从FH中读取一行赋值给$_
AllCHN 2002-12-06
  • 打赏
  • 举报
回复
不是比较,是读取文件
$_ 是一个系统变量,通常作为默认的循环值
a2824cl 2002-12-06
  • 打赏
  • 举报
回复
现在$_是什么值呢?

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧