Tôi chưa bao giờ nghĩ rằng điều này là có thể, nhưng đọc một số nhận xét mâu thuẫn và nghĩ rằng tôi sẽ hỏi các chuyên gia.Có thể phát hiện xem vòng lặp lặp lại trong khi lặp lại là lần cuối cùng trong perl không?
Nếu tôi đang tiến hành thông qua một vòng lặp while đang đọc từng dòng tệp, có cách nào để thực thi một số mã nếu lặp lại hiện tại sẽ là lần lặp cuối cùng trong vòng lặp không? Tôi hiểu rằng tôi có thể chỉ cần đặt mã này ngay lập tức sau vòng lặp while, do đó mã sẽ thực thi sau dòng cuối cùng, nhưng tôi chỉ tự hỏi nếu lặp lại có bất kỳ cách nào phát hiện vị trí của nó.
Cảm ơn!
Xem [eof] của Perl (http://perldoc.perl.org/functions/eof.html). – Kenosis
Cũng lưu ý sự khác biệt giữa 'eof' và' eof() '- Trong một vòng lặp' while (<>) ', vòng lặp ngắn hơn có thể đúng nhiều lần @ARGV có nhiều tệp và một tệp dài hơn chỉ trả về đúng một lần. – vapace
Tuyệt vời, cảm ơn lời khuyên! – jake9115