Help for this page

Select Code to Download


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