On Tue, Sep 30, 2003 at 11:53:01PM +0300, Gaal Yahas wrote:
> On Tue, Sep 30, 2003 at 08:12:54PM -0000, I wrote:
> > Sadly, this doesn't work as an lvalue:
> > 
> >     @hash{ qw/aaa bbb ccc/ } = ($one, $two, $three);        # WRONG
> 
> And evidently it does! Oops! :)
> 
> Has this always worked? I coulda sworn I tried it in the past with no
> luck...

Since at least 5.003_22, and probably well before then:

$ perl5.3.22 -e '@h{"a","b"} = (1,2); print @h{"a","b"}, "\n";'
12

(I tried it on Perl 1.0.15, but unfortunately it didn't like it.
I even managed to get it to coredump. Perhaps I should submit a bug
report?
:-)

-- 
"Strange women lying in ponds distributing swords is no basis for a system
of government. Supreme executive power derives from a mandate from the
masses, not from some farcical aquatic ceremony."
Dennis - Monty Python and the Holy Grail.

Reply via email to