相关疑难解决方法(0)

在Perl中构建和打印多维列表而不进行循环

这篇文章的最佳答案:如何在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是否支持任何语法来构建没有嵌套循环的多维数组?

同样,有没有办法在没有(嵌套)循环的情况下打印多维数组?

perl multidimensional-array

0
推荐指数
1
解决办法
364
查看次数

标签 统计

multidimensional-array ×1

perl ×1