PERL을 사용하여 행열을 모두 열로 변환시키고 싶은데
각 행에 맨 앞열이 비어있습니다.
이것을 제거하고 행열에 있는 데이터를 모두 열로 변환시키는 방법은 없나요?
#!/usr/bin/env perl use strict; use warnings; use Data::Dumper; my $matrix = [ [undef, 1, 2, 3], [undef, 4, 5, 6], [undef, 7, 8, 9] ]; my $new_matrix = []; foreach my $row (@$matrix) { push $new_matrix, map { [ $row->[$_] ] } 1 .. $#{$row}; } print Dumper($new_matrix);
결과
$VAR1 = [ [ 1 ], [ 2 ], [ 3 ], [ 4 ], [ 5 ], [ 6 ], [ 7 ], [ 8 ], [ 9 ] ];
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
이렇게
결과
댓글 달기