Funzione Perl eof

Descrizione

Questa funzione restituisce 1 se la lettura successiva su FILEHANDLE restituirà la fine del file o se FILEHANDLE non è aperto.

Un eof senza un argomento utilizza l'ultimo file letto. Usare eof () con parentesi vuote è molto diverso. Si riferisce allo pseudo file formato dai file elencati sulla riga di comando e accessibile tramite l'operatore <>.

Sintassi

Di seguito è riportata la semplice sintassi per questa funzione:

eof FILEHANDLE

eof()

eof

Valore di ritorno

Questa funzione restituisce undef se FILEHANDLE non è alla fine del file e 1 se FILEHANDLE riporterà la fine del file alla lettura successiva.

Esempio

Di seguito è riportato il codice di esempio che mostra il suo utilizzo di base:

# 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
}