问题标签 [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.
perl - Perl:从子例程返回 hashref
我有一个深度嵌套结构的哈希。嵌套的级别事先是未知的。但是每个级别都有两个属性“实例”和另一个“依赖项”散列。所以它是一种看起来像递归的散列。
我有一个子例程,它接受用户定义的字符串并从指定的层次结构级别返回哈希的内部片段。
例如,如果用户指定“sub_block2”,则子例程应返回此哈希:
这是我的子程序:
如您所见,这是一个递归函数,它不断深入哈希,直到找到与参数匹配的键并返回该键下的完整子哈希。
这就是我调用这个子例程的方式。
我究竟做错了什么!?!?
编辑:用我的确切问题更新了问题。似乎是我之前使用的一个简单示例,按预期工作。
jquery - 从 href 中删除类包含 youtube facebook,但所有 href 类都被删除了?
提前感谢您的回复
试图为所有带<a>
标签的href添加class()
并希望排除 href 包含example1.com
, example2.com
,example3.com
但我已经尝试了很多
但所有课程都被删除
希望能帮助我
json - 访问数据转储程序嵌套的 Perl 哈希
我有一个$artifact
使用 Data::Dumper 打印的 Perl 哈希引用。
的输出print Dumper ($artifact);
返回以下内容。
但是,我在尝试专门访问 URI 的值时遇到了麻烦,即我想检查是否uri
有值。
谢谢!
编辑:只是一些上下文。我正在使用 Artifactory::Client perl 模块中的“artifact_search”方法
multithreading - Perl 哈希引用在线程中发生变化
我正在使用带线程的 perl 来处理套接字信息
ConnectionThread 负责接收数据包并解析,enque in a hash
QueueThread 负责处理Queue elelemts(hash entries)和更新DB
哈希是事件并声明为我的 %Events:shared;
我正在传递对线程的哈希引用,但我注意到每个线程都获得了不同的哈希引用值
输出如下
以下是完整代码(说明性)
linux - 使用“严格引用”时不能使用字符串(“6/16”)作为 HASH 引用
我有一个脚本,其代码如下所示。
当我尝试使用 perl(v5.8.8) 在 CentOS 7.0 上本地运行它时,它工作正常,但是使用 perl(v5.16.3) 在同一操作系统上的相同代码给了我以下错误。
对于可能导致此问题的更改以及修复脚本以在两个版本中正常工作的最佳方法,我将不胜感激。
perl - Data::Dumper 返回带有斜线的哈希
所以我有一行 perl 代码,如下所示:
当我在上面做一个 Dumper 时:
结果我收到了这个。
现在,我看到了这样的结果:
如果我想知道 foo 的值,我会输入如下内容:
结果得到这个。
本来,我通过谷歌搜索找不到任何东西,但刚才,我做了一个小测试脚本来玩我看到的东西,我发现了这个
这是我的结果:
我想分享我发现的东西,以防其他人遇到同样的事情,但我到底看到了什么?
我在http://perldoc.perl.org/perlref.html#Using-References中看到了如何做到这一点,但我只是想澄清一下。
arrays - 遍历 hashref arrayref
我有一个嵌套的数据结构,我想遍历它,但我的代码似乎不起作用。不显示错误。我可以访问这些值的唯一方法是通过Data::Dumper
当我使用Data::Dumper
它时返回:
这行之后的代码应该是什么样子?
perl - 创建辅助哈希表以快速搜索值
我有以下格式的 hashref:
我的问题是这个哈希不是很方便。我还希望能够轻松找到所有属于“吉姆”或“约翰”的东西都是作者。
基本上我需要这个哈希表的 2 个倒数。
在 perl 中执行此操作的最有效方法是什么?
perl - 使用数组 ref 值动态创建散列的散列
我想动态创建一个结构如下:
我对我是如何做到的感到困惑。
基本上我的想法是:
但不知何故,我不确定如何正确地做到这一点,而且语法似乎很复杂。
我怎样才能以一种很好/清晰的方式实现我想要的?
arrays - 合并 Perl Hashrefs 和唯一
我有两个具有以下内容的 perl 哈希:
第一的:
第二:
如何合并它们以获得以下结构并获得 name2 中的唯一项目?