Perl 计算散列引用中的键数时出现问题
我试图计算存储哈希引用的标量变量中的元素数:Perl 计算散列引用中的键数时出现问题,perl,Perl,我试图计算存储哈希引用的标量变量中的元素数: $result = $test->call($val); 我尝试了keys%result,keys$result。但这失败了 我的理解是,$result是一个标量变量,用于存储对匿名散列的引用,因为 print "Test $results \n"; 给予 Test YYY::ZZZ::AAA=HASH(0x1133d80) keys%result传递了错误的散列 keys$result不传递哈希 您需要键%$result 参考资料:
$result = $test->call($val);
我尝试了keys%result
,keys$result
。但这失败了
我的理解是,$result
是一个标量变量,用于存储对匿名散列的引用,因为
print "Test $results \n";
给予
Test YYY::ZZZ::AAA=HASH(0x1133d80)
keys%result
传递了错误的散列
keys$result
不传递哈希
您需要键%$result
参考资料:
%{$result}
我从下面的链接中理解了这一点,您必须取消对散列引用的引用<代码>键%$result。