我正在尝试计算标量变量中的元素数量,该变量存储对散列的引用:
$result = $test->call($val);
我已尝试keys %result
,keys $result
。但这已经失败了。
我的理解是$result
是一个存储对匿名哈希的引用的标量变量,因为
print "Test $results \n";
给出
Test YYY::ZZZ::AAA=HASH(0x1133d80)
答案 0 :(得分:9)
keys %result
传递了错误的哈希值。
keys $result
没有传递哈希值。
您需要keys %$result
。
参考文献:
答案 1 :(得分:0)