Я новичок в Perl, и у меня возникли проблемы с разыменованием массива, который является результатом fetchall_arrayref в модуле DBI:
my $sql = "SELECT DISTINCT home_room FROM $classlist";
my $sth = $dbh->prepare($sql);
$sth->execute;
my $teachers = $sth->fetchall_arrayref;
foreach my $teacher (@{$teachers}) {
print $teacher;
}
При выполнении этого будет напечатана ссылка вместо значений в массиве.
Однако, когда я запускаю:
my $arrref = [1,2,4,5];
foreach (@{$arrref}) {
print "$_\n";
}
, я получаю значения массива.
Что я делаю не так?Спасибо за вашу помощь!
Джефф