Wc -Sx- Jones wrote:
> 
> Harry Putnam wrote:
> > "R. Joseph Newton" <[EMAIL PROTECTED]> writes:
> >>
> >>Why here.  Since you are doing this with each line, you could write in the loop
> >>control:
> >>while (my $line = <FILE>) {
> >
> > Not sure I understand the advantage.  In my formulation, `$line' is
> > minus the trailing newline... which I've found to be nearly always a plus.
> 
> then chomp that -
> 
> while (chomp(my $line = <FILE>)) {
> 
> smaller understandable -- the same as the orignal.

It is definitely NOT the same as the original!

while ( my $line = <FILE> ) {

is the same as:

while ( defined( my $line = <FILE> ) ) {

Which will return ALL data from the file until EOF has been reached.

chomp() returns the number of $/ that have been removed so if the value
of $/ is not present in the last "line" of the file it will be skipped
entirely.



John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to