如何把一个数组转换成另一个数组

如何把一个数组转换成另一个数组

比如
@arr= ([1 2 3],
          [2 6 4],
          [9 5 8])

转成这个形式
@arr_1=(1,2,3,2,6,4,9,5,8 )


[Copy to clipboard] [ - ]
CODE:
use Data::Dumper;
my @arr = ([1,2,3],
           [2,6,4],
           [9,5,8]);

# print Dumper(\@arr);

my @arr_1;
for my $arr (@arr) {
    for my $arr2 ( @{$arr} ) {
        push @arr_1, $arr2;
        # print "$arr2\n";
    }
}

print Dumper(\@arr_1);

@arr_1 = map {@{$_}} @arr;

Regards
DQP
楼上的map用得好!!