在哈希参考中计算键数的麻烦

  • 本文关键字:麻烦 计算 哈希 参考 perl
  • 更新时间 :
  • 英文 :


我正在尝试计算标量变量中的元素数量,该变量存储了对哈希的引用:

$result = $test->call($val);

我尝试了keys %resultkeys $result。但这已经失败了。

我的理解是 $result是一个标量变量存储对匿名哈希的引用,因为

print "Test $results n";

给出

Test YYY::ZZZ::AAA=HASH(0x1133d80)

keys %result通过错误的哈希。

keys $result不会通过哈希。

您需要keys %$result

参考:

  • 迷你教程:删除语法
  • 参考快速参考
  • perlref
  • perlreftut
  • perldsc
  • perllol

我认为我们需要使用{}

进行以下内容降低参考
    %{$result}

我从下面的链接中理解了这一点

最新更新