Hi, Looking at the script below, why does the while function loop 6 times instead of 3 times when @data have only 3 elements and I thought the output should be:- 1 $_ = aaa 1 2 $_ = bbb 2 3 $_ = ccc 3
Thanks
#############################
#!/usr/bin/perl
use strict;
use warnings;
my @data = ('aaa 1','bbb 2','ccc 3');
my $ctr = 0;
print "There are ",scalar @data," elements in \...@data\n";
while (<@data>){
$ctr ++;
print "$ctr \$_ = $_\n";
}
