in reply to Foreach Loops

Not so clean:
for(0..@arr){ $arr[$_] }
Update:
for(1..@arr){ print $arr[--$_], $_, $/ } # diff ?


Replies are listed 'Best First'.
Re^2: Foreach Loops
by samtregar (Abbot) on Mar 15, 2005 at 19:42 UTC
    And not so right. You're off by one!

    $ perl -e '@a = (1, 2, 3); for (0..@a) { print "A$_: $a[$_]\n" }' A0: 1 A1: 2 A2: 3 A3:

    -sam

      That's why I said "Not so clear":
      for(1..@arr){ print $arr[--$_], $_, $/ }


        Actually you said "not so clean" not "not so clear" and your code didn't start from 1.

        -sam