Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid

Re: Why are lines being skipped in output?

by halley (Prior)
on Mar 18, 2008 at 16:37 UTC ( #674829=note: print w/ replies, xml ) Need Help??

in reply to Why are lines being skipped in output?

By way of insight (or explanation): the while statement has some magic to do common tasks like this without stating everything specifically.

while (<FOO>) { ... }
seems to a newcomer like it would mean
while (not_the_end_of_the_file(*FOO)) { ... }
but in actuality it means
while (defined ($_ = readline(*FOO))) { ... }
So it does both tasks at once: breaks the loop at the end of the file, AND reads the next line into the default variable $_.

[ e d @ h a l l e y . c c ]

Comment on Re: Why are lines being skipped in output?
Select or Download Code

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://674829]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (3)
As of 2016-02-06 11:38 GMT
Find Nodes?
    Voting Booth?

    How many photographs, souvenirs, artworks, trophies or other decorative objects are displayed in your home?

    Results (226 votes), past polls