爲什麼取消引用散列引用到散列&將其分配給標量會給出不相關的值(至少對我而言)?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內部?
你會期望'$ dereferenced'包含什麼? – Borodin
my $ dereferenced =%$ hash; < - 在這裏你想要做%%deilferenced%sigil,或\%$ hash從而傳遞一個參考 – Davs
謝謝!對不起,我發佈了重複的問題!現在我明白了總桶大小= 16。包含一個或多個元素的桶數= 7因此7/16。這個散列有更多的碰撞,它似乎! – InnovWelt