我试图计算其存储到哈希的引用的标量变量元素的数量进行计数的密钥的数量:故障在哈希参考
$result = $test->call($val);
我试图keys %result
,keys $result
。但是这个失败了。
我的理解是,$result
是一个标量变量存储引用匿名哈希,因为
print "Test $results \n";
给
Test YYY::ZZZ::AAA=HASH(0x1133d80)
我试图计算其存储到哈希的引用的标量变量元素的数量进行计数的密钥的数量:故障在哈希参考
$result = $test->call($val);
我试图keys %result
,keys $result
。但是这个失败了。
我的理解是,$result
是一个标量变量存储引用匿名哈希,因为
print "Test $results \n";
给
Test YYY::ZZZ::AAA=HASH(0x1133d80)
keys %result
传递错误哈希值。
keys $result
不传递散列。您需要keys %$result
。
参考文献:
你必须取消引用哈希引用。 '键%$结果'。 – Schwern