John Williams wrote:

>On Fri, 20 Sep 2002, Larry Wall wrote:
>  
>
>>On Fri, 20 Sep 2002, John Williams wrote:
>>: On Fri, 20 Sep 2002, Larry Wall wrote:
>>: >
>>: > Yes, in fact any list forced into scalar context will make a ref in Perl 6:
>>: >
>>: >     $arrayref = (1,2,3);
>>:
>>: That would seem to obviate the need for brackets to define array
>>: references.  Is there any case where [1,2,3] would be needed instead of
>>: (1,2,3)?
>>
>>Sure, in a list context.  [1,2,3] is really short for scalar(1,2,3).
>>    
>>
>
>I was just thinking that  $((1,2,3))  is also the same as  [1,2,3],
>and shorter than  scalar(1,2,3).
>
I wonder if you can't just use $(1, 2, 3) to the same effect. Also, I 
wonder if you can do this:

my @LoL = ( ("1a", "2a"),
                         ("1b", "2b"),
                         ("1c", "2c") );

If you can, the only case where I could see [1, 2, 3] being necessary is 
in a sub call where the parameters are wrapped in parentheses.

    md |- matt diephouse

Reply via email to