LAI has asked for the wisdom of the Perl Monks concerning the following question:
but when I run the above code I get That use of $[ is unsupported at obf.pl line 2. The below code sort of works, but the value of $[ gets reset to 0 for every iteration so I get a console full of foo.@rray = ( 'foo', 'bar', 'spam', 'eggs' ); for ($calar=0; $calar < @rray; $[++) { print "$rray[$calar]"; }
Even if I increment another variable and assign its value to $[, I get the same That use of $[ is unsupported at obf.pl line 2. error as before. What is going on? How can I use $[ to freely play with arrays?@rray = ( 'foo', 'bar', 'spam', 'eggs' ); for ($calar=0; $calar < @rray; $[ = $[+1) { print "$rray[$calar]"; }
edited: Sat Jul 6 16:39:12 2002 by jeffa - title change (was: Playing with <code>$</code>?)
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Playing with <code>$[</code>?
by Juerd (Abbot) on Jul 06, 2002 at 14:46 UTC | |
by cLive ;-) (Prior) on Jul 06, 2002 at 15:00 UTC | |
by LAI (Hermit) on Jul 06, 2002 at 19:02 UTC | |
Re: Playing with <code>$[</code>?
by licking9Volts (Pilgrim) on Jul 06, 2002 at 15:45 UTC | |
Re: Playing with <code>$[</code>?
by broquaint (Abbot) on Jul 06, 2002 at 14:53 UTC | |
Re: Playing with $[
by jsprat (Curate) on Jul 06, 2002 at 18:29 UTC | |
by LAI (Hermit) on Jul 06, 2002 at 19:19 UTC |