Untested, and probably *completely* wrong due to lack of <CODE>...</CODE> tags in the OP:
my @matrix = ( [ qw( 1 2 4 4 ) ], [ qw( 5 2 0 8 ) ], [ qw( 9 10 11 12 ) ], ); my @t; foreach my $column_num ( 0 .. $#{ $matrix[0] } ) { my @slice = map { $_->[$column_num] } @matrix; my @r; foreach my $n ( @slice ) { last if $n == 0; push @r, $n; } push @t, [@r]; }
In reply to Re: Perl For loops
by Util
in thread Perl For loops
by d2caetano
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |