我有一个二维数组,我想把第一个元素放入一个简单的数组中:
use strict; use warnings;
use Data::Dump;
my @matrix = ([1,2,3], [4], [5,6]);
my @array = (7,8,9);
my @list = $matrix[0];
print "matrix: " ; dd \@matrix;
print "array: " ; dd \@array;
print "list: " ; dd \@list;
print "size of matrix is ", scalar(@matrix), "\n";
print "size of array is ", scalar(@array), "\n";
print "size of list is ", scalar(@list), "\n";
如果我运行它,我会得到输出:
matrix: [[1, 2, 3], [4], [5, 6]]
array: [7, 8, 9]
list: [[1, 2, 3]]
size of matrix is 3
size of array is 3
size of list is 1
看起来 list
仍然是一个二维数组。我如何从矩阵的第一个元素获取类似于 array
的一维数组?