[EMAIL PROTECTED] wrote:
> hi, perlers,
Howdy,
> Is there a simple way to get the current index of an array in loop
yes
> statement? the procondition is you cannot get this information from
> array element. For example
>
> #!usr/bin/perl
> my @arr = qw/a b c d e/;
> for(@arr)
> {
> print "The No.?? element is $_\n";
> }
for my $idx (0 .. $#arr) {
print "The no $idx element is $arr{$_}\n";
}
my $idx = 0;
for my $item(@arr) {
print "The no $idx element is $item\n";
$idx++;
}
There are other more magical ways but those will probably be best for you :)
The first way not only has less code but is faster.
HTH :)
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>