
Laurent_R
Veteran
/ Moderator
Sep 27, 2013, 3:46 PM
Post #9 of 10
(5613 views)
|
Re: [perldeveloer] 2d array in sub
[In reply to]
|
Can't Post
|
|
Hi, this code will possibly do something, but it is probably wrong:
my @row1 = [0,1,2]; my @row2 = [3,4,5]; my @row3 = [6,7,8]; push @array_2d, @row1; push @array_2d, @row2; push @array_2d, @row3; You probably want to build a simple array of arrays (AoA), i.e. something like this:
my $row1 = [0,1,2]; # $row1 is a ref to an array my $row2 = [3,4,5]; my $row3 = [6,7,8]; push @array_2d, $row1; push @array_2d, $row2; push @array_2d, $row3; which could be rewritten simpler as follows:
my $row1 = [0,1,2]; my $row2 = [3,4,5]; my $row3 = [6,7,8]; push @array_2d, $row1, $row2, $row3; Or, yet even more concise:
my @array_2d = ([0,1,2], [3,4,5], [6,7,8]);
|