- or download this
sub transpose {
my $rows = shift;
my $max_col = @{ $rows->[0] } - 1;
[ map { my $c=$_; [ map {($_->[$c])} @$rows ] } 0..$max_col ]
}
- or download this
# [ [ 0, 1 ] <== transpose ==> [ [ 0, 2 ]
# , [ 2, 3 ] ] , [ 1, 3 ] ]
- or download this
my $data_by_rows = transpose(
[ \@ns_list, \@addr_list, \@ptr_list, \@uptime_list ]
) ;
- or download this
$data_by_rows = [
[
...
'366 days'
]
];
- or download this
my %ns_records =
map {( shift @$_, [ @$_ ] )} @$data_by_rows;