我有一个带有返回哈希的方法的类。通常,我会得到这样的结果:
%resp = $myclass->sub($foo);
然后像这样访问返回的哈希的成员:
$resp{key}{subkey};
在二维散列的情况下。
我认为必须有一种方法可以将其组合成一条优雅的线条,如下所示:
$myclass->sub($foo)->{key}{subkey}
这显然没有正确取消引用,因为 Perl 在尝试运行代码时会返回:
不能使用字符串 ("1/8") 作为 HASH ref
在尝试随机取消引用序列时,通过查看Perlmonks 上的“参考快速参考”,我想出了以下内容,Perl 没有抱怨,但也没有返回我正在寻找的内容:
$%{$myclass->sub($foo)}->{key}{subkey}
有人能告诉我魔法解除引用转义序列是什么吗?