Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

Re^2: eof not recognised when applying diamond operator to invocation arguments?

by pat_mc (Pilgrim)
on Jan 13, 2011 at 09:27 UTC ( #882067=note: print w/ replies, xml ) Need Help??

Comment on Re^2: eof not recognised when applying diamond operator to invocation arguments?
Re^3: eof not recognised when applying diamond operator to invocation arguments?
by Anonyrnous Monk (Hermit) on Jan 13, 2011 at 10:12 UTC

    Mainly because it's unnecessarily hard to understand:  eof(); WTF?  Why does it have to be before the loop? If you move it after the loop, it will work with Perl 5.12 just fine, too, but not with 5.10.  Also, someone (including yourself) looking at this later might figure the additional array @filenames is superfluous (and remove it), etc.

    Any compelling reason you can't use the more direct version you mentioned yourself elsewhere in the thread?

      Any compelling reason you can't use the more direct version you mentioned yourself elsewhere in the thread?
      Yes ... I need to use nested loops because I am reading the input file, parsing the input line and - if and when I find a certain pattern - read 100 lines further. If I use the direct version I will keep losing one line because the inside loop and the outside loop both read an line one after the other.

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (7)
As of 2014-12-22 00:40 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (110 votes), past polls