* 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/

Reply via email to