2013-07-24 2 views

ответ

1

Проблема в том, что члены %HoA являются массивами, а не хешей. Фактически, у вас есть хэш с одним элементом. Ключ этого элемента - ссылка на массив, содержащий два элемента: «камни» и «рубин». Значение этого элемента является ссылкой на массив, содержащий два элемента: «металл» и «золото».

Я предполагаю, что вы хотите хэш, который будет содержать список камней, список металлов и т.д. способ сделать это:

%HoA = 
(
    stones => ["ruby"], 
    metal  => ["gold"], 
); 

Теперь $ Хоа {камни} является ссылкой массив, содержащий один элемент «ruby».

print @($HoA{stones}); 

должно дать вам:

ruby 
Смежные вопросы