这个问题可能看起来像重复,但我对这个概念感到困惑。我搜索了这个,但无法得到答案。所以最后我把这个贴在论坛上
我有一个包含数据的文本文件
1 2 3 4 5 6 7 8 9
2 3 4 5 6 7 8 9 1
3 4 5 6 7 8 9 1 2
我想创建数组数组。我为此编写的代码是
#! /usr/bin/perl
#use strict;
#use warnings;
open (FH, "8.txt");
$i = 0;
while (<FH>) {
@temp = split;
push @AoA, [ @temp ];
foreach (@temp) {
push @{$AoA[$i]}, $_;
}
$i++;
}
print $$AoA[0][0];
我没有得到输出。我知道最短的答案是
push @$AoA, [ split ]
但我需要上面提到的答案来理解这个概念