[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 編程技術 > Perl > 正文
Perl的經典用法:讀入多個記錄
本文出自:www.zdnet.com.cn 作者:Nathan Torkington (2001-12-29 13:00:49)

如果你調用,返回文件中剩余的記錄。如果你處文件尾,則返回空表:

@records = ;

if (@records) {

print "There were ", scalar(@records), " records read.\n";

}

在下面的一步中,進行賦值和測試兩項工作:

if (@records = ) {

print "There were ", scalar(@records), " records read.\n";

}

chomp() 也可適用對數組操作:

@records = ;

chomp(@records);

對任何表達式,都可以進行chomp 操作,故你可以在下面的一步中這樣寫:

chomp(@records = );

什是記錄?

記錄的缺省定義為:“行”。

記錄的定義由$/ 變量控制的,該變量存放所輸入的記錄的分隔符,因為換行符 字符(根據定義!)是用來分隔行的,故其缺省值為串“\n”。

例如,你可以用任何你想要替換的符號來代替“\n”。

$/ = ";";

$record = ; # 讀入下一個用分號分隔的記錄

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


(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
Perl的經典用法:用正則表達式對文件進行操作 (2001-12-29 13:02:04)
Perl的經典用法:讀入段落 (2001-12-29 13:01:25)
Perl的經典用法:讀入多個記錄 (2001-12-29 13:00:49)
Perl的經典用法:讀入單個記錄 (2001-12-29 13:00:27)
Perl的經典用法:用Sysopen()進行更多的控制 (2001-12-29 13:00:00)
Perl的經典用法:用Open()函數打開文件 (2001-12-29 12:58:44)
 

★  樊強制作 歡迎分享  ★