|
|
|
good chemistry is complicated, and a little bit messy -LW |
|
| PerlMonks |
Re^5: File Reading and Closing confusionby shmem (Chancellor) |
| on Aug 09, 2010 at 09:30 UTC ( [id://853757]=note: print w/replies, xml ) | Need Help?? |
|
I was referring to being wary when $line=<FH> is used on its own. Yes, but while takes care of that - and we/you were talking about a while loop, weren't you?
But of course, We see that there is a possibility that a line read ($line3 in this case) may return undef. - if you read past EOF, for instance. Then readline returns undef:
That's what I meant: we need to be wary that a line read will not always return defined. That's exactly the condition when both the while($line = <FH>) { } and while(defined($line = <FH>)) { } loops terminate, so there's no difference in a while loop.
In Section
Seekers of Perl Wisdom
|
|
||||||||||||||||||||||||||||||||||