Почему разыменование хеш-ссылки в хеш & присвоение ее скаляру дает нерелевантное значение (по крайней мере, для меня)?Perl: Развертывание хэш-ссылки в скаляр?
Код:
my $hash = {
1 => 9,
2 => 10,
3 => 11,
4 => 12,
5 => 13,
6 => 14,
7 => 15,
8 => 16,
};
my $dereferenced = %$hash;
print $dereferenced;
Perl версия: 5.12.4
ОС: Windows 7
Значение Печатаемая
7/16
ли что-то делать с Perl внутренности?
Что бы вы ожидали, что '$ разыменовали' содержать? – Borodin
my $ dereferenced =% $ hash; <- здесь вы хотите сделать% разыменованных с помощью% sigil или \% $ hash, передавая таким образом ссылку – Davs
Спасибо! Извините, что я отправил дублированный вопрос! Теперь я понял, что общий размер ковша = 16. Число ковшей, содержащих один или несколько элементов = 7. Следовательно, 7/16. Этот хэш имел больше коллизий itseems! – InnovWelt