Я хочу перебрать ссылку на массив хешей без необходимости делать локальные копии, но я продолжаю получать Невозможно использовать строку ("1") в качестве ссылки ARRAY, в то время как ошибки "строгих ссылок"Зачем?Как мне это исправить?
sub hasGoodCar {
my @garage = (
{
model => "BMW",
year => 1999
},
{
model => "Mercedes",
year => 2000
},
);
run testDriveCars( \@garage );
}
sub testDriveCars {
my $garage = @_;
foreach my $car ( @{$garage} ) { # <=========== Can't use string ("1") as an ARRAY ref while "strict refs" error
return 1 if $car->{model} eq "BMW";
}
return 0;
}