The stupid question is the question not asked | |
PerlMonks |
substr oddityby Ytrew (Pilgrim) |
on Mar 04, 2005 at 05:14 UTC ( [id://436457]=note: print w/replies, xml ) | Need Help?? |
I'm not sure if this one counts as an oddity, or a bug.
I think it's defined behaviour, but I'm not sure.
substr() is implemented as an Lvalue subroutine, and it's a fatal error when assigned to incorrectly. I think means that when substr() is passed as a parameter, it gets treated like an Lvalue, since it can be assigned back to by modifying @_. This code crashes on the subroutine call:
This code doesn't:
I maintain that this is an odd behaviour, one way or the other. My hunch is that it counts as an "oddity" as opposed to a "bug": can the experts confirm or deny this?
In Section
Meditations
|
|