如何在Perl中填充多维数组



我得到一个Use of uninitialized value错误。我不知道我是否正确填充了我的多维数组

my @matrix;
for (my $i=1; $i<=3;$i++){
    $matrix[$i][0] = 4;
}
for (my $j=1; $j<=3;$j++){
    $matrix[0][$j] = 4;
}
print $matrix[0][0];

我不明白为什么这不起作用。我写它的方式,矩阵应该像这样填充:

1 0
2 0
3 0
0 1
0 2
0 3

您正在填充$matrix[1][0]$matrix[0][1],但您不在$matrix[0][0]中存储任何内容。

Perl数组从0开始- try

my $i = 0

相关内容

  • 没有找到相关文章

最新更新