Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->编程语言 ->Perl ->正文

Perl的经典用法:读入多个记录

来源:Linuxdby.com 作者:Webmaster 时间:2007-06-05 点击: [收藏] [投稿]

如果你调用,返回文件中剩余的记录。如果你处于文件尾,则返回空表:

@records=;

if(@records){

print"Therewere",scalar(@records),"recordsread.\n";

}

在下面的一步中,进行赋值和测试两项工作:

if(@records=){

print"Therewere",scalar(@records),"recordsread.\n";

}

chomp()也可适用对数组操作:

@records=;

chomp(@records);

对于任何表达式,都可以进行chomp操作,故你可以在下面的一步中这样写:

chomp(@records=);

什么是记录?

记录的缺省定义为:“行”。

记录的定义由$/变量控制的,该变量存放所输入的记录的分隔符,因为换行符字符(根据定义!)是用来分隔行的,故其缺省值为串“\n”。

例如,你可以用任何你想要替换的符号来代替“\n”。

$/=";";

$record=;#读入下一个用分号分隔的记录

$/可以取其它两个有趣的值:空串("")和undef。




 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:Perl的经典用法:读入单个记录   下一篇:Perl的经典用法:读入段落

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
·使用Perl连接Mysql数据库
·用Perl来分析并生成中文Excel文件
·受限制环境安装Perl模块方法
·PerlCookbook2介绍
·《极限编程》前言及第一章
·Perl简单模块指南
·如何使用strict和warnings
·Perl小技巧:文件操作
·构建一个Perl/CGI投票系统
·LINUX
推荐文章
精彩文章
Power by linux-cn.com 粤ICP备05006655号