麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Perl > 正文

Perl的經典用法:讀入單個記錄

2019-11-18 17:23:04
字體:
來源:轉載
供稿:網友

有一個容易的方法讀入filehandles:用操作符。在標量內容下,它返回文件中的下一個記錄,或者返回未定義出錯信息。我們可以使用它來把一行讀入到一個變量中:

$line=;

die"Unexpectedend-of-file"unlessdefined$line;

在循環語句中,我們可以這樣寫:

while(defined($record=)){#long-winded

#$recordissettoeachrecordinthefile,oneatatime

}

因為要大量進行這樣的工作,通常再進行一下簡化,

把記錄放到$_中,而不是$record中:

while(){

#$_每次為文件中的一個記錄

}

在Perl5.004_04中,我們可以這樣做:

while($record=){

#$record每次為文件中的一個記錄

}

defined()將自動加上,在Perl5.004_04以前的版本中,該命令給出一個警示。要了解所用的Perl版本,可在命令行下打入:

perl-v

一旦我們讀出了一個記錄,通常打算去掉記錄分隔符,(缺省值為換行符字符):

chomp($record);

Perl4.0版本僅有chop()操作,去掉串的最后一個字符,不管該字符是什么。chomp()沒有這么大的破壞性,如果有行分隔符存在,它僅去掉行分隔符。如果你打算去掉行分隔符,就用chomp()來代替chop()。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 91看片在线播放 | 98国内自拍在线视频 | 91毛片网站 | 日本在线观看视频网站 | 久久精品国产99国产精品澳门 | 欧美激情性色生活片在线观看 | 久久久久久久久浪潮精品 | 草碰人人| 一本色道久久综合狠狠躁篇适合什么人看 | 日本黄色大片免费观看 | 日韩中文字幕一区二区三区 | 一区二区三区视频播放 | 欧美日韩1区2区3区 黄片毛片一级 | 极品大长腿啪啪高潮露脸 | 激情久久精品 | 国产精品视频成人 | 92看片淫黄大片欧美看国产片 | 91成人久久 | 成人午夜视频免费看 | 全黄毛片| 黄色成人在线 | 黄网在线| 精品国产一级毛片 | 日韩视频www | 久久伊人精品热在75 | 欧美激情综合在线 | 黄色网络免费看 | 美国黄色毛片女人性生活片 | 婷婷一区二区三区 | 国产一区二区三区手机在线 | 亚洲精品日韩色噜噜久久五月 | 欧美激情第一区 | 欧美亚洲一级 | 97风流梦电影 | 天天草夜夜 | 欧美三日本三级少妇三级99观看视频 | 九九黄色| 一本色道久久久888 香蕉视频99 | 成人免费观看毛片 | 久久一本日日摸夜夜添 | 欧美性受xxxxxx黑人xyx性爽 |