У меня есть сотрудники CSV данных и я попытке вставить каждый сотрудник хэш в массив,не могу получить массив хэшей в Perl
open($empOutFh,">empOut.txt")
$hash= [];
while(<$empFh>) {
@columnNames = split /,/, $_ if $.==1;
@columnValues = split /,/, $_;
%row = map{$_=>shift @columnValues}@columnNames;
push @$hash,\%row;
}
print Dumper($hash);
Я получаю выход имеет
$VAR1 = [
{
'emp_no' => '11000',
'hire_date
' => '1988-08-20
',
'birth_date' => '1960-09-12',
'gender' => 'M',
'last_name' => 'Bonifati',
'first_name' => 'Alain'
},
$VAR1->[0],
$VAR1->[0],
$VAR1->[0]
]
Но когда я пытаюсь распечатать каждую строку, показывающую разные хеширования строк для каждого времени