【发布时间】:2014-02-12 06:44:38
【问题描述】:
我有很多短数组
@seq1 /773..1447/ @seq2 /1 2 1843..1881 1923..2001/
但我用推
push(@add, @seq1);
push(@add, @seq2);
但它表明它将所有数组合并为一个无法再获取每个子数组
/773..1447 1 2 1843..1881 1923..2001/
当我使用时
$number=@add;
它显示6,但应该是2。谁能解释原因以及如何更改它。
当我使用for循环添加每个数组时
for(..){
@temp= split(/,/,$_);
push(@add, \@temp);
}
然后当我打印@add;它只显示内存地址,如何显示@add中的所有数据
【问题讨论】:
-
你真的需要阅读perldoc perllol。
标签: perl