问题标签 [arrayref]

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 投票
4 回答
608 浏览

perl - Perl:创建散列的散列,最后一个键作为对数组的引用

http://codepad.org/8fJG5XaB

需要一点帮助来创建 hashrefs 的 hashrefs,最后一个键作为对数组的引用。


想要什么:

您可以将其与键盘的输出进行比较。注意细微的差别;而不是 'd' 是具有 arrayref 的 hashref value, 'd' 是 arrayref 并且没有value.

0 投票
1 回答
285 浏览

perl - 在 Perl 中创建容器类(使用 Moose)

我正在尝试在 Perl 中创建一个名为 Gene 的容器类,它将存储由另一个类“Cis”创建的对象(例如 Gene1 将存储 Cis1a Cis1b Cis1c,而 Gene2 将存储 Cis2a Cis2b Cis2c)。这是我到目前为止所拥有的:

我正在查看其中一个Moose 食谱并尝试使用它,但我不完全确定这是我正在寻找的。使用它,我在 Gene 类中写了类似的东西:

但我不确定这是我需要做的,以及每个 Gene 类如何知道要存储哪些 Cis 对象。

提前感谢您的帮助

0 投票
2 回答
71 浏览

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

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

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

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

出去:

0 投票
2 回答
3636 浏览

perl - 在 Perl 中将引用浅复制到变量中

在 Perl 中,您可以为一个变量分配对另一个变量的引用,如下所示:

而且,因为它是一个参考,你可以做这样的事情,这两个变量都会受到影响:

并且两个变量都将包含1..12,因为它们都指向同一个空间。

现在,我想知道是否有任何方法可以做同样的事情,但从一个 ref 开始,然后将该引用分配给一个普通变量。例如:

我知道我可以像这样分配它:

但是,那是副本。如果我更改 $ref 或 @array,这些将是独立的更改。

有没有办法让@array 指向与 $ref 相同的变量?

0 投票
2 回答
1119 浏览

perl - Perl-取消引用arrayref并将结果分配给变量会导致变量值为1

我正在尝试解析作为数组引用进入我的脚本的日志行。

我有另一个子例程,此日志行被传递给它以提取某个值,但是该函数似乎没有接收日志行而是获取值 1。当我尝试取消引用数组 ref 并将其分配给标量也是如此。

日志行看起来像 -

子程序调用是 -

解析的子程序是 -

我在运行脚本时得到了这个,这是因为子例程没有收到日志行。

我将不胜感激这方面的任何帮助。

0 投票
2 回答
13609 浏览

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

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

0 投票
3 回答
326 浏览

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

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

0 投票
3 回答
1255 浏览

perl - Perl 内联 C:将 Arrayref 传递给 C 函数

我无法使用 Inline C 将 arrayrefs 传递给 C 函数。我需要一些帮助。

首先,为了证明我可以让内联 C 工作,我将一个标量值传递给 C 函数:

并运行它:

现在做同样的事情,但使用 arrayref:

运行:

任何想法我做错了什么?非常感谢帮助!

0 投票
1 回答
6670 浏览

perl - perl 使用数组引用加入

我是 perl 的新手。

我正在尝试将 join 与数组引用一起使用,但它不起作用。

这是我的代码。

正在打印

代替

有人可以在这方面帮助我吗?

0 投票
1 回答
139 浏览

perl - Perl 动态哈希遍历

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

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

例子 :

1)

2)