in reply to Re^3: why doesn't "my ($a,$b)" return a list?
in thread why doesn't "my ($a,$b)" return a list?
I can't possibly imagine any use of calling my in scalar context, since the list must be statically fixed at compile time.
Furthermore it's not intuitive, if shortening the number of my's result in these side effects. I searched for an hour to find the problem...
Perl already has the disadvantage to default to global vars while other languages automatically restrict to a local scope without extra operator...
... one shouldn't be punished for trying to economize keystrokes!
Anyway it's too late... but IMHO at least a warning should be emitted when using a my(LIST) in scalar context.
Cheers Rolf
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^5: why doesn't "my ($a,$b)" return a list?
by ikegami (Patriarch) on Aug 19, 2010 at 17:54 UTC | |
by LanX (Saint) on Aug 19, 2010 at 18:56 UTC |