1
我收到Use of uninitialized value
错误。我不知道我是否正确填充多维数组。如何在Perl中填充多维数组?
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
'use Data :: Dumper;打印Dumper \ @matrix;'请检查http://perldoc.perl.org/perldsc.html#ARRAYS-OF-ARRAYS –
PS,'因为我的$我(1..3)'是更清洁和更有效'(我的$ i = 1; $ i <= 3; $ i ++)'' – ikegami