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