my %geo_location_map = (
US => [ 'US', 'CA' ],
EU => [ 'GB', 'ES' ],
);
$location= "US" ;
my $goahead = 0;
if (exists $geo_location_map{US}) {
print "exists";
my @glocation = $geo_location_map{US};
foreach @glocation {
if ($_ eq "$location"} { $goahead=1; last;}
}
}
Я пытался ее не работаетКак решить массив хэш вопрос
Просьба уточнить, что такое «не работает». Что происходит, и что вы хотите? Кроме того, вы должны * всегда * 'использовать strict; используйте предупреждения, 'в ваших сценариях, если вы хотите, чтобы у вас были ошибки отчета perl. – Ether