* Ronald J Kimball ([EMAIL PROTECTED]) wrote:
> You can assign two elements to a one-element list:
>
> ($foo) = (1, 2);
>
> You can even assign two elements to an empty list:
>
> () = (1, 2);
>
>
> In each case, any extra elements are simply discarded, but the result of
> the assignment in scalar context is always the number of elements on the
> right-hand side, even if some aren't actually assigned to variables.
Which is why this:
perl -e '$_ = ($foo) = (1, 2) ; print'
prints out 2.
--
Jose Alves de Castro <[EMAIL PROTECTED]>
http://jose-castro.org/