Perl 的 eof 函式



描述

如果下一次對 FILEHANDLE 的讀取將返回檔案結束,或 FILEHANDLE 未開啟,那麼此函式將返回 1。

不帶引數的 eof 使用上次讀取的檔案。使用帶有空括號的 eof() 非常不同。它指的是由命令列上列出的檔案形成的偽檔案,並透過 <> 運算子訪問它。

語法

下面是此函式的簡單語法 -

eof FILEHANDLE

eof()

eof

返回值

如果 FILEHANDLE 不在檔案結尾處,此函式將返回 undef,如果 FILEHANDLE 在下次讀取時報告檔案結尾,則返回 1。

示例

下面是顯示其基本用法的示例程式碼 -

# insert dashes just before last line of last file
while (<>) {
   if (eof()) {	# check for end of last file
      print "--------------\n";
   }
   print;
   last if eof();  # needed if we're reading from a terminal
}
perl_function_references.htm
廣告
© . All rights reserved.