У меня есть вопрос, который кажется основным, но я не могу понять.Скажи, что у меня есть ссылка на хеш в Perl.Я хочу получить массив значений через массив ключей.
Вот как это будет работать с хешем, а не с хеш-ссылкой:
my %testHash = ( "a" => 1, "b" => 2, "c" => 3 );
my @testKeys = ("a", "b", "c");
my @testValues = @testHash{@testKeys};
Теперь предположим, что у меня есть хеш-ссылка,
my $hashRef = {"a" => 1, "b" => 2, "c" => 3};
* 1008пробовал следующие два способа:
my @values = @{$hashRef->{@testKeys}};
my @values = $hashRef->{@testKeys};
Но ни один из них не является правильным.Есть ли правильный путь, или мне просто нужно разыменовывать хеш-ссылку каждый раз, когда я хочу это сделать?