Perl readline 函数


描述

该函数从 EXPR 引用的文件句柄中读取一行,并返回结果。如果要直接使用 FILEHANDLE,则必须将其作为 typeglob 传递。

简单来说readline函数就相当于<>。

句法

以下是该函数的简单语法 -

readline EXPR

返回值

此函数在标量上下文中仅返回一行,在列表上下文中,返回直到文件结尾的行列表

例子

以下是显示其基本用法的示例代码 -

#!/usr/bin/perl -w

my($buffer) = "";
open(FILE, "/etc/services") or
   die("Error reading file, stopped");

$buffer = <FILE>;
print("$buffer");

$buffer = readline( *FILE );
print("$buffer");

close(FILE);

执行上述代码时,会产生以下结果 -

# /etc/services:
# $Id: services,v 1.33 2003/03/14 16:41:47 notting Exp $
perl_function_references.htm