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