我得到一个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