The stupid question is the question not asked | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
Hi!
Actually you only need to do this: This evaluated <FILE1> in list-context, and thus the whole file will be put in the @lines-array, one entry per line (or whatever you have assigned to $/) So then, why didn't your code work as you expected ? Well - the line assigns the variable $_ to the array @lines. You are declaring the contents of @lines each and every time through that loop. It's almost the same with variables: this also redeclares the contents of $foo every time it is evaluated. With scalars we usually use the . (dot) operator or string concat. operator to avoid redeclaring its content: or: So, with arrays we have something similar: That will add to @lines instead of redeclaring its contents. Autark In reply to RE: Parsing a file one line at a time
by autark
|
|