问题标签 [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 投票
1 回答
6350 浏览

perl - 使用 fetchall_hashref 从数据库中获取所有数据

我正在使用 fetchall_hashref 从 mysql 数据库中获取满足条件的数据。检索到的数据将存储在哈希中,然后由 javascript 函数使用。

我想检索 3 列的所有行并将其存储在哈希中,但无法做到这一点。

表结构..

表结构 表结构

表数据..

表数据 表数据

正在使用的代码..

我在浏览器中得到的输出......

浏览器输出

腻子中的输出..

在此处输入图像描述

如您所见,我想打印“riskval”为空的行,“riskval”的值在 2 个位置为 5,但只打印了 1 行。

在我用 selectall_arrayref 替换 selectall_hashref 后,我在 putty 中收到以下错误消息。

第二条错误信息

请帮忙..

0 投票
2 回答
13609 浏览

perl - 引用键的参数类型必须是 unblessed hashref 或 arrayref

这是我得到“引用键的参数类型必须是 unblessed hashref 或 arrayref”错误的行。你能帮我解决这个问题吗?出于明显的原因,我没有发布代码。

0 投票
3 回答
326 浏览

perl - 如何在哈希引用中声明数组引用

我无法进入 foreach 循环。任何人都可以帮我解决它吗?抱歉,这不是完整的代码。请帮我。

0 投票
4 回答
24628 浏览

perl - 参考在 Perl 中预期的偶数列表中找到 - 可能的传递引用错误?

我创建了一个 Perl 类/模块来显示圣经经文。其中有一个散列存储了几节经文,键是书/章/节,值是文本。这个哈希是从模块返回的。

我在控制器类中包含圣经类,并且这种连接似乎有效。问题是我在执行时不断出错。因为我正在学习 Lynda 教程,所以我的 IDE 是带有 EPIC 插件的 Eclipse。

错误是:

这是控制器类:

这是返回经文并具有选择随机经文的方法的类:

我究竟做错了什么?我怀疑它与哈希与哈希引用有关,但我不知道如何解决它。我的解除引用尝试失败了,因为我真的不知道自己在做什么。我用我在 perlmonks 上看到的东西来模拟我的随机吸气剂。 #$knockknocks{(keys %knockknocks)[rand keys %knockknocks]};

0 投票
2 回答
369 浏览

perl - 除非传递的构造函数参数是哈希类型,否则对无效参数发牢骚?

我对将某些参数传递给构造函数类型的不同方法有点模糊。我只想传递一个哈希引用\%hash或一个列表foo => 1, bar => 1,但不能同时传递两者,croak如果还有其他传递,即( single elements, array reference )

例如,我通过我的参考或列表..(This works for the way I do this)

或者

封装模块:

我也考虑过在? :这里使用条件运算符,但我无法让它正确出错。

有更好的首选方法吗?

0 投票
5 回答
180 浏览

perl - 复合哈希是否有 Hash::Util 替代方案?

我有一个复合 hashref 如下

Hash::Util::lock_hashref_recurse($ch)没有有效地锁定这些值..

@{$ch->{k1}}[0]->{k} = 'New value';被允许 !我如何完全锁定这样的 hashref ?

0 投票
1 回答
275 浏览

arrays - Perl 数组的 hashrefs 问题

我的项目中有这个:

我通常use strict用来检查错误。该代码适用于no strict "refs";指令,但没有它就无法运行,产生错误:

第 61 行是: $r->{$key} = $value;

我更喜欢修复我的代码,而不是让它静音,但不知道出了什么问题/如何解决这个问题。

另外,将引用推进以指向下一个对象的正确方法是什么?虽然它有效,但我觉得$r++这里的构造不正确。

提前非常感谢。

0 投票
2 回答
542 浏览

html - 从perl中的多级哈希中获取所有节点

我希望每个键的所有节点都按哈希引用或数组或类似的键排序,以便我可以根据需要对其进行迭代,因为我必须显示每个键及其所有子项。以下是我的数据结构:

我使用了以下功能:

在这里它返回一个用逗号分隔的字符串,但我需要某种数据结构,以便能够找到每个键的所有子项(以哈希引用或数组的形式),例如:

任何人都可以帮助我吗?提前致谢。

0 投票
1 回答
413 浏览

perl - 无法从 hashref 获取哈希值

我将来自线程的哈希引用存储到共享的@stories 变量,然后无法访问它们。

# @stories is a list of hash references which are shared from the threads;

打印键 %st 按预期工作,但是当我设置一个变量并打印时,它返回“1”。

你能告诉我我做错了什么吗?提前致谢。

0 投票
1 回答
139 浏览

perl - Perl 动态哈希遍历

哈希引用的数组引用的(0 个或更多级别的哈希引用)的哈希。请注意,叶节点上方的级别将始终是数组引用,即使它们只有一个元素。

我需要通过保留哈希引用的顺序(按插入顺序)来获取 VALUE 的总和(在数组引用的数组中)。

例子 :

1)

2)