tamaguchi has asked for the wisdom of the Perl Monks concerning the following question:
instead of writing:@arr=('A', 'B', 'C', 'D', 'E', 'F', 'G');
..one could make things little easier by writing:for(my $i=0; $i<(scalar(@arr)); $i++) {print"$i $arr[$i]\n";}
What is this $# variable really, and is it correct to use it as shown above. I mean could it cause any problems if one uses $#x instead of scalar(x)? What is thisfor(my $i=0; $i<=$#arr; $i++) {print"$i $arr[$i]\n\n";}
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: $# -variable?
by GrandFather (Saint) on Jul 27, 2006 at 09:04 UTC | |
|
Re: $# -variable?
by davorg (Chancellor) on Jul 27, 2006 at 09:05 UTC | |
|
Re: $# -variable?
by gellyfish (Monsignor) on Jul 27, 2006 at 09:10 UTC | |
|
Re: $# -variable?
by planetscape (Chancellor) on Jul 27, 2006 at 10:27 UTC | |
|
Re: $# -variable?
by ikegami (Patriarch) on Jul 27, 2006 at 15:52 UTC | |
| A reply falls below the community's threshold of quality. You may see it by logging in. |