Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options
 
PerlMonks  

Re: Potential Ternary Operator Bug

by chipmunk (Parson)
on Dec 10, 2001 at 23:24 UTC ( #130750=note: print w/replies, xml ) Need Help??


in reply to Potential Ternary Operator Bug

Actually, this bug isn't really related to the ternary operator. The bug is with using array derefencing on an array rather than a reference to an array.
perl -e '@{ $_; @_ } = 1' Bizarre copy of ARRAY in leave at - line 1.
Note that this code: perl -e '@{ @_ } = 1'
does not produce the error. However, it does produce the error when run in the debugger.

I expect it's something to do with the state of the stack after the contents of @{ } are evaluated. I can't explain why it works in some cases (even though it shouldn't) and not in others. :)

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (8)
As of 2020-01-24 13:17 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Notices?