CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  脚本语言(Perl ,Python)

$_ 到底是什么?

楼主a2824cl(十一月的雨)2002-12-06 01:16:58 在 其他开发语言 / 脚本语言(Perl ,Python) 提问

#!/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>比较呀? 问题点数:10、回复次数:5Top

1 楼AllCHN(大中国)回复于 2002-12-06 11:50:54 得分 4

不是比较,是读取文件  
  $_   是一个系统变量,通常作为默认的循环值Top

2 楼a2824cl(十一月的雨)回复于 2002-12-06 22:00:05 得分 0

现在$_是什么值呢?Top

3 楼phoenixkiller(phoenixkiller)回复于 2002-12-10 14:47:55 得分 2

$_   =   <FH>;  
  从FH中读取一行赋值给$_Top

4 楼a2824cl(十一月的雨)回复于 2002-12-12 21:59:38 得分 0

这个是while里的判断条件呀Top

5 楼52cgi(鬼行者)回复于 2002-12-20 09:21:17 得分 4

也可以改成:  
  while   (<FH>)   {  
        @fieldsa   =   split   /   /;  
        ...  
  }  
  和上面的结果一样,   SPLIT函数的第二个参数默认为$_,  
  它是一个常用的临时变量Top

相关问题

  • $_ 到底是什么?
  • 网络,到底是什么?
  • 规则到底是什么?
  • 到底什么是生活?
  • SDK到底是什么?
  • 到底什么是vc++
  • _T("")到底是什么意思?
  • 到底是为什么???
  • 控件到底是什么?
  • c#到底是什么??

关键词

  • fieldsa
  • 变量
  • fh
  • 默认
  • aus
  • split
  • liste
  • open

得分解答快速导航

  • 帖主:a2824cl
  • AllCHN
  • phoenixkiller
  • 52cgi

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo