如何使用 perl 读取 HASH(0x1fcb970)?

How to read HASH(0x1fcb970) using perl?

我真的迷失了,如何使用 perl 从 API HASH(0x1fcb970) 中读取此响应。

my @info= $connection->fetchrow();

当我尝试打印数据时:

print @info 

是我得到 HASH 的时候。

有些东西是哈希引用,但被视为字符串。当您对引用进行字符串化时,您会得到类似“HASH(0x1fcb970)”的内容,而不是您想要或期望的内容。您看到的数字看起来像是内存地址,但这些对您没有用。

您可以先检查您得到的内容:

use Data::Dumper;

print Dumper( \@info );

如果您在那里看到了您所期望的内容,那么正确对待参考资料是您的责任。

如果是API这边的错误。向他们开工单,让他们修好。


我记得在 1990 年代有一家大报纸发生过这样的事情。他们所有的标题都是“HASH(0x...)”几个小时。 :)