Nigdy nie sądziłem, że to możliwe, ale przeczytałem kilka sprzecznych komentarzy i pomyślałem, że zapytam ekspertów.Czy można wykryć, czy aktualna iteracja pętli jest ostatnią w perlu?
Jeśli przechodzę przez pętlę while, która czyta wiersz pliku po linii, czy istnieje sposób na wykonanie kodu, jeśli bieżąca iteracja będzie ostateczną iteracją w pętli? Rozumiem, że mógłbym po prostu umieścić ten kod natychmiast po pętli while, aby kod mógł zostać wykonany po ostatniej linii, ale zastanawiałem się, czy iteracja nie ma możliwości wykrycia jego położenia.
Dzięki!
Zobacz Perl's [eof] (http://perldoc.perl.org/functions/eof.html). – Kenosis
Zauważ także rozróżnienie między 'eof' i' eof() '- W pętli' while (<>) ', krótsza z nich może być prawdziwa wiele razy @ARGV ma wiele plików, a im dłużej zwraca true tylko raz. – vapace
Świetne, dzięki za radę! – jake9115