这篇文章的最佳答案:如何在 Perl 中创建多维数组?建议构建一个多维数组,如下所示:
my @array = ();
foreach my $i ( 0 .. 10 ) {
foreach my $j ( 0 .. 10 ) {
push @{ $array[$i] }, $j;
}
}
我想知道是否有一种方法可以更紧凑地构建数组并避免嵌套循环,例如使用类似:
my @array = ();
my @other_array = (0 ... 10);
foreach my $i ( 0 .. 10 ) {
$array[$i] = @other_array; # This does not work in Perl
}
}
Perl 是否支持任何类似的语法来构建没有嵌套循环的多维数组?
同样,有没有办法在没有(嵌套)循环的情况下打印多维数组?