To create a Two Dimensional Array in Perl, you can use arrays of arrays.
In this example,
@matrix
with dimensions 3x3.my @matrix;
for my $i (0..2) {
for my $j (0..2) {
$matrix[$i][$j] = $i + $j;
}
}
use Data::Dumper;
print Dumper(@matrix);
[[0, 1, 2], [1, 2, 3], [2, 3, 4]]
In this example,
@matrix
with dimensions 2x2.my @matrix;
for my $i (0..1) {
for my $j (0..1) {
$matrix[$i][$j] = "Row " . ($i + 1) . ", Column " . ($j + 1);
}
}
use Data::Dumper;
print Dumper(@matrix);
[["Row 1, Column 1", "Row 1, Column 2"], ["Row 2, Column 1", "Row 2, Column 2"]]
In this tutorial, we learned How to create a Two Dimensional Array in Perl language with well detailed examples.