in reply to Re: Implicit split to @_
in thread Implicit split to @_

my $sa = () = split //, $vartable{$a}, -1 also does the trick. (Update: added necessary -1.)

Replies are listed 'Best First'.
Re^3: Implicit split to @_
by gellyfish (Monsignor) on Apr 15, 2005 at 10:12 UTC

    Er are you sure:

    perl -e 'my $sa = () = split //,"foo"; print $sa'
    vs
    perl -e 'my $sa = do {my @tmp = split //,"foo"}; print $sa'
    split() is outwitting us here - it sees the empty list and optimizes accordingly.

    /J\

      perl -e 'my $sa = () = split //,"foo",-1; print $sa'