Я предполагаю, что, поскольку массив (или хэш) может содержать только хэш ссылки ваш второй акт индексации означает, что ссылка понята .
Я думаю, что разработчики должны документировать это немного лучше.
Чтобы увидеть, что он не является особенным для *_
, вы можете попробовать это до цикла:
my @a = @_;
И это во время:
print $a[$i]{$keys}."\n";
Я думаю, что главное в том, что если у вас только есть скалярная ссылка в качестве базы, то требуется хотя бы один ->
. Так
my ( $damxr, $dminr ) = @_;
потребуется
$dmaxr->{ $key };