Предполагая, что $ noss является ссылкой на массив ссылок на хеш, вы можете создать правильное выражение, следуя простому правилу замены того, что обычно является именем массива или хеша (не включая $ / @ /%), навыражение, дающее ссылку в фигурных скобках.
Итак, ваш элемент массива, обычно $foo[$i]
, становится ${$noss}[$i]
.Это выражение само по себе является хеш-кодом, поэтому для получения элемента из этого хеша вместо $foo{$sector}
вы используете ${ ${$noss}[$i] }{$sector}
.
. Это также может появляться в различных других формах, таких как $noss->[$i]{$sector}
;см. http://perlmonks.org? node = References + quick + reference для простых для понимания правил.