У меня есть хеш, объявленный так:
$test = { "A" => "B", "C" => "D", "E" => "F", };
Я хотел бы получить ключи ["A", "C", "E"] в массиве. Как я могу это сделать?
keys %{$test}
(см .: http://perldoc.perl.org/functions/keys.html)
Ну, $test - это ссылка на хеш, поэтому просто удалите ссылку и назначьте ключи для массива:
$test
my @array=keys %$test;
keys - это то, что вам нужно. Смотрите здесь:
keys
http://perl.about.com/od/programmingperl/qt/perlkeys.htm