On Tue, Apr 8, 2008 at 6:21 PM, Jenda Krynicky <[EMAIL PROTECTED]> wrote:
> From: "Jay Savage" <[EMAIL PROTECTED]>

>  > You probably meant something more like
>  >
>  > my $cal_r = [EMAIL PROTECTED],[EMAIL PROTECTED],[EMAIL PROTECTED];  #etc.
>  >
>  > But see the perlref and perlreftut for more info.
>
>  It's possible to write that as
>
>  my @cal_r =
>  \(@Jan,@Feb,@Mar,@Apr,@May,@Jun,@Jul,@Aug,@Sep,@Oct,@Nov,@Dec);
>
>  I find this syntax a bit confusing, but it will prevent you from
>  having to put a backslash before each month's array.
>
>  Jenda


Not quite.

    my $ref = [EMAIL PROTECTED], [EMAIL PROTECTED];

creates a scalar as reference to an anonymous array, each of whose
elements is an arrayref.

    my @array = \(@array1, @array2);

creates an array, each of whose elements is an arrayref.

In some cases, the second option may be more desirable, but they
aren't interchangeable:

    my @array1_copy1 = @{$ref->[0]}; # arrayref of arrayrefs
    my @array1_copy2 = @{$array[0]}; # array of arrayrefs

HTH,

-- jay
--------------------------------------------------
This email and attachment(s): [ ] blogable; [ x ] ask first; [ ]
private and confidential

daggerquill [at] gmail [dot] com
http://www.tuaw.com http://www.downloadsquad.com http://www.engatiki.org

values of β will give rise to dom!

Reply via email to