in reply to foreach question
Good question. foreach my $line(<INFILE>){} reads the entire file into an anonymous array, aliasing each element in turn to $line. while (my $line = <INFILE>){} reads the file one line at a time, storing each in turn in $line.
The foreach version must allocate more memory than the while loop, which is a bit slower. The tradeoff is up to you.
Update: ++chromatic points out that foreach iterates over a list, not an anonymous array.
After Compline,
Zaxo
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: foreach question
by glwtta (Hermit) on Feb 25, 2003 at 02:56 UTC | |
by BigLug (Chaplain) on Feb 25, 2003 at 04:46 UTC |