Perl 学习笔记
发布时间
阅读量:
阅读量
件句柄(filehandle)。
$line = <STDIN>; #读入下一行;
chomp($line); #去掉结尾的换行符
chomp($line=<STDIN>) #同上,更常用的方法
当行输入操作达到文件末尾时会返回undef这对于从循环退出来说非常方便
while (defined($line = <STDIN>)) {
print “I saw $line”;
}
详细解释第一行代码的意义:我们将输入的字符串赋值给一个变量,并判断该变量是否被定义(如果返回true,则表示我们尚未到达输入的位置)。
在循环体结束后,则执行while语句的循环体。因此,在此循环体内,我们能够观察到每一行代码,并且它们依次执行。
在这种类型的循环中, 你应避免在条件表达式中插入chomp操作, 并且通常是在循环体内第一条执行
4.
while (defined($_ = <STDIN>)){
print “I saw $_”;
}
只有在特定条件下适用的这种简写,并非普遍使用;默认情况下,默认情况下不
全部评论 (0)
还没有任何评论哟~
