问题标签 [hashref]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
811 浏览

perl - Perl 循环通过嵌套的祝福 hashref 元素

我有一个类似于以下的 perl 数据结构:

我正在寻找一种方法来遍历“groups_list”中的所有组并检查其中是否有“webuser”组ID。任何帮助表示赞赏。

另外,请让我知道是否可以在不使用循环的情况下完成此操作。例如搜索字符串'groupid' => 'webuser' ..

0 投票
1 回答
220 浏览

perl - XML::Dumper 在输出中使用错误的哈希引用

我正在尝试使用 XML::Dumper 序列化以下数据结构

问题是,当我使用 XML:Dumper 将其解析为 xml 时,它对 2 个单独的哈希引用使用相同的内存地址:

注意 memory_address="0x295b5758"。

因此,当从文件中读回 option_settings 哈希引用指向 EOS 对象时:/

这是 XML::Dumper 中的错误还是我做错了什么?使用最新的 XML::Dumper 0.81

PS我试图在主脚本之外重现它并且它有效。我仍然无法理解主脚本中的数据是如何被破坏的。这是使用 XML::Dumper 的代码:

结果打印正确。“options_settings”是单独的条目。在 $test_xml 它已经和 EOS_details 混在一起了

0 投票
1 回答
651 浏览

perl - 验证 Hashref 失败

我正在部署我的软件(第一次在新环境中)并且几乎立即碰壁。

我有一个未通过 HashRef 验证的值,但是我能想到的每个测试都使它看起来应该是有效的。

属性(存储)没有通过类型约束,因为: 'HashRef' 的验证失败,值为 MyApp::CatalystAuthStore=HASH(0x7fa98fffa590)...

转储该值会产生一个看起来有效的 hashref:

当我尝试使用 Scalar::Util::Reftype 进行自我验证时,它会为我的值返回“HASH”。

因此,如果有片刻,我们可以排除我的代码存在的问题,并且考虑到这是第一次在部署时发生,那么有什么好方法可以查看 Moose 的哪些部分在我的构建中无法正常工作?

谢谢!

0 投票
2 回答
117 浏览

perl - 如何从 perl 哈希引用中设置标量列表?

如何从 perl 哈希中设置标量列表?

0 投票
1 回答
243 浏览

perl - Perl WWW:Mechanize 访问散列引用中的数据

我有一个问题希望你能帮忙?

这是我在理解哈希引用方面需要帮助的最后一部分

代码:

使用 Data::Dumper 的样子

我需要帮助:

我需要帮助了解访问散列引用中不同部分的各种方法,并使用它们来做事,例如打印它们。

因此,例如,我如何$url从哈希引用中打印所有内容(即来自 Data::Dumper 的http://www.superuser.com/http://www.stackoverflow.com/

以及如何打印所有$child_url或特定的一个/子集$child_url等等?

非常感谢您对此的帮助,

多谢

0 投票
2 回答
469 浏览

perl - hashref 检查使用 if 条件返回 null

使用 perl 有一段时间了,但经常遇到这种情况,比如说,$results 是一个 hashref,代码如下:

如果我的问题很清楚,谁能解释一下,为什么会这样?

0 投票
1 回答
6331 浏览

perl - Perl 访问散列/散列引用数据结构中的元素

我有一个问题希望你能帮忙,因为我是哈希和哈希引用的新手?

我有以下数据结构:

如果我想访问密钥中的所有 URL,'difference'然后我可以对 URL 执行一些其他操作,那么访问这些元素的正确或首选方法是什么?

例如,我最终会得到以下 URL,然后我可以在foreach循环中执行以下操作:

- - - 编辑 - - -

访问上述数据结构下方元素的代码:

使用上面的代码为什么会出现以下错误?

Can't use string ("13238") as a HASH ref while "strict refs" in use at ....

0 投票
2 回答
71 浏览

perl - 未显示在多个哈希中使用的数组 ref 的元素

在下面的代码中,当打印数组的内容时,hashref2 的 key3 没有所需的值(我想要实现的是 hashref1 在 key3 中有一个带有 value1 的数组,而 hashref2 在 key3 中有一个带有 value2 的数组)。

在代码流中,我需要先填充 hashrefs,然后将数据推送到子数组。

您能否建议使用对子数组的引用是否是正确的方法?

出去:

0 投票
2 回答
155 浏览

perl - Perl - 可变深度的哈希参考结构

我有一个问题希望有人能帮忙。

我有一个制表符分隔的文本文件,名为FILE.txt

(注意缺少两个年龄):

我想将文本文件读入哈希/哈希引用数据结构(如下所示):

  • 这是制作结构的正确方法吗,因为有时文本文件中可能没有年龄?

有了这个散列/散列参考结构,我想打印人们的详细信息,但因为有些人没有年龄。这会导致散列中的空值和未初始化值等问题。

这是它产生的数据:

  • 您如何适应此人没有指定年龄的情况FILE.txt
  • 如果这个数据结构的深度是可变的,你如何正确地制作它,然后正确地访问它?

如果哈希/哈希引用的深度是固定/已知的,我知道如何制作和访问它的不同部分,但是当数据结构可能有不同的深度时,最好的方法是什么?

非常感谢您的帮助,谢谢

0 投票
2 回答
226 浏览

perl - How to build a hashref with arrays in perl?

I am having trouble building what i think is a hashref (href) in perl with XML::Simple. I am new to this so not sure how to go about it and i cant find much to build this href with arrays. All the examples i have found are for normal href.

The code bellow outputs the right xml bit, but i am really struggling on how to add more to this href

Thanks Dario