Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

Re: Array of array

by nagalenoj (Friar)
on Jun 04, 2009 at 07:44 UTC ( #768330=note: print w/ replies, xml ) Need Help??


in reply to Array of array

Dear monk,

We cant separate as what you have asked. Since, it has been given in the perldoc for push that, this function is just appending a list to an array.

But, it is possible to push a reference to the array and get back a particular list of elements. like below.,

push @mainarr,\@arr1; print Dumper @mainarr->[1];

UPDATE: Similar answer has been given above when I am typing this, sorry for the repetition


Comment on Re: Array of array
Download Code
Re^2: Array of array
by wfsp (Abbot) on Jun 04, 2009 at 13:00 UTC
    ...sorry for the repetition.
    There's no need to be sorry. I like to see a few versions of a solution. I often pick up handy techniques comparing different approaches.

    A minor nit though, your snippet won't compile throws a warning under strict and warnings. This is a bit better.

    #!/usr/bin/perl use warnings; use strict; use Data::Dumper; my @arr1 = qw{one two three}; my @arr2 = qw{four five six}; my @mainarr; push @mainarr, \@arr1, \@arr2; #print Dumper @mainarr->[1]; # <- line 12 #Using an array as a reference is deprecated at C:\perm\monk.pl line 1 +2. #C:\perm\monk.pl syntax OK print Dumper $mainarr[1]; __DATA__ $VAR1 = [ 'four', 'five', 'six' ];

    My motto: "Test it _before_ you post it." :-)

    update: it does compile ("syntax OK") but it throws a warning

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://768330]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (3)
As of 2014-07-12 18:06 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    When choosing user names for websites, I prefer to use:








    Results (240 votes), past polls