Я знаю, что это довольно простой вопрос, но я не могу понять, как хранить все значения в моем массиве так, как я хочу.Вот небольшая часть того, как выглядит файл .txt:
0 A R N D
A 2 -2 0 0
R -2 6 0 -1
N 0 0 2 2
D 0 -1 2 4
Каждое значение разделяется двумя пробелами - если следующее значение положительно - или пробелом и '-' - если следующийзначение отрицательное
Вот код:
use strict;
use warnings;
open my $infile, '<', 'PAM250.txt' or die $!;
my $line;
my @array;
while($line = <$infile>)
{
$line =~ /^$/ and die "Blank line detected at $.\n";
$line =~ /^#/ and next; #skips the commented lines at the beginning
@array = $line;
print "@array"; #Prints the array after each line is read
};
print "\n\n@array"; #only prints the last line of the array ?
Я понимаю, что @array содержит только последнюю строку, которая была ему передана.Есть ли способ получить @array для хранения всех строк?