Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

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.


Comment on Re^2: How's your Perl? (II)
Select or Download Code
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?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://376479]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (7)
As of 2014-12-28 05:58 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (178 votes), past polls