in reply to Re^2: Opening Multiple FileHandles w/ Simpler Code
in thread Opening Multiple FileHandles w/ Simpler Code
Just keep in mind that certain constructs, such as < > do not accept lexical handles unless they are in "simple" variables. E.g.
won't work. You need to do something like this:while ( <$handles[ 3 ]> ) { # do something with last line read }
orwhile ( defined( my $line = $handles[ 3 ]->getline ) ) { # do something with $line }
or, if you really prefer to avoid invoking methods on then handle, the you can do thisfrobnicate( $handles[ 3 ]->getline ) until $handles[ 3 ]->eof;
my $tmp = $handles[ 3 ]; while ( <$tmp> ) { # go crazy }
the lowliest monk
|
|---|