次の多次元配列を作成するとします。
my @array; # don't need the empty list
my @other_array = (0 ... 10);
foreach my $i ( 0 .. 10 ) {
$array[$i] = [ @other_array[1..$#other_array] ];
}
この多次元配列の「列」を別の配列にまとめたいのですが、
たとえば、最初の列のアイテムを収集したい場合、次のようなものが欲しいです
my @other_array = ();
@other_array = $array[:][1]; # This does NOT work in Perl
ループせずにPerlでこれを行う方法はありますか?
最終的に私がやりたいことはmax
、多次元配列の各列の配列を取得することです。
PS: この質問は、この他の質問に触発されています: Building and printing a multidimensional list in Perl without looping .