Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
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?
Replies are listed 'Best First'.
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 taking refuge in the Monastery: (10)
As of 2015-07-28 23:30 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (260 votes), past polls