Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?

Re^2: How's your Perl? (II)

by mauke (Novice)
on Jul 22, 2004 at 06:26 UTC ( #376479=note: print w/replies, xml ) Need Help??

in reply to Re: How's your Perl? (II)
in thread How's your Perl? (II)

Confirmed on 5.6.1, 5.8.0, 5.8.1, 5.8.3. Doesn't work on 5.8.4 and 5.8.5.
And I think it should not work, because $foo[$[] is the first element and $foo[$[+1] is the second; I don't see how $[ and $[+1 can refer to the same element.

All exercises have been tested with perl 5.8.*, and solutions do not necessarily have to work with any other version.

I take this to imply that solutions should work with all 5.8.* perls.

Replies are listed 'Best First'.
Re^3: How's your Perl? (II)
by xmath (Hermit) on Jul 22, 2004 at 09:00 UTC
    Hm, strange.. I actually wrote $foo[$[] in the assuption this would prevent any $[-fiddling and force the real solution, but it seems $[ really doesn't work properly in perl: perl -le '$[ = -1; @x = (42); $y = 0; print $x[$y]' prints 42 for me on 5.8.3 and 5.8.4...

    I'll add a note to the exercise that the intention is to solve it without diddling $[

Re^3: How's your Perl? (II)
by Errto (Vicar) on Jul 22, 2004 at 13:20 UTC
    Fair enough. My only excuse is that 5.8.3 is the only version I have, and that the other way seemed too similar to one of the solutions from last time around so I wanted to try something different :) I was trying to use the fact that $foo[-1] is the last element in the array, so if the array only has one element ...

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://376479]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (2)
As of 2018-05-20 13:01 GMT
Find Nodes?
    Voting Booth?