[Chicago-talk] Arrays of array references

Randal L. Schwartz merlyn at stonehenge.com
Fri Nov 4 20:06:54 PDT 2011

>>>>> "Clyde" == Clyde Forrester <clydeforrester at gmail.com> writes:

Clyde> @mess = ( [ "foo" , "bar" ],
Clyde>           [ "baz" , "quux" ], );
Clyde> push @mess, [ "fred" , "wilma" ];

Clyde> Then I can get the size of the array, or one element like this:

Clyde> print @mess."\n"; # 3, the size of the mess array
Clyde> print $mess[2][1]."\n"; # wilma, the second element of the array pointed
Clyde>                         # to by the third element of the mess array

Clyde> But I would like to know how to print the contents of the array to which the
Clyde> third element points. Something which would print:

Clyde> fred wilma

Third element: $mess[2]
Third element dereferenced as an array @{$mess[2]}
printed: print "@{$mess[2]}\n";

perldoc perlreftut and friends.

Alpaca book if you want a lot more detail and exercises.

Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<merlyn at stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>
Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
See http://methodsandmessages.posterous.com/ for Smalltalk discussion

More information about the Chicago-talk mailing list