【发布时间】:2015-09-28 11:37:12
【问题描述】:
我收到 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
【问题讨论】:
-
use Data::Dumper; print Dumper \@matrix;请查看perldoc.perl.org/perldsc.html#ARRAYS-OF-ARRAYS -
PS,
for my $i (1..3)比for (my $i=1; $i<=3;$i++)更干净、更高效
标签: arrays perl multidimensional-array