问题标签 [perl-data-structures]

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 回答
535 浏览

perl - 从 perl 哈希结构中获取数据?

我正在尝试修改现有的 perl 脚本以支持地理编码。为它找到了这个模块:http ://metacpan.org/pod/Geo::Coder::Google

我只是不知道如何从它返回的哈希结构中提取数据(我不是 perl 编码器,这只是我必须修复的一些遗留脚本)。

尝试了我在谷歌上找到的所有哈希教程,我能打印的最多的是像 HASH(0x91e5558) 这样的东西。到目前为止,我的代码是以模块显示的为例:

我只想要 Point -> 将数据坐标到它自己的变量中,然后我可以将其写入数据库。

0 投票
3 回答
326 浏览

perl - 缩短代码:从哈希中合并数组

我有一个哈希列表,其中一些哈希包含一个提供数组本身的键。

这很像上面,但当然不是愚蠢的汽车例子:-)

现在我需要从所有哈希中获取所有“乘客”的列表,包括那些甚至不提供乘客数组的哈希。

在第二步中,我需要从列表中检索唯一条目(实际上,乘客是 Perl 对象引用,我需要列表中的每个对象一次)

目前我这样做:

我想摆脱 @all 并将所有乘客的列表直接放入grep.

有什么建议么?

0 投票
3 回答
1078 浏览

perl - 如何在perl中获得列表的哈希值

对不起这个语法问题。我找不到解决方案。我想在 perl 中有一个哈希数组,它们每个都有字符串和数组。我正在尝试编写以下代码:

但这对我不起作用。我收到编译错误和警告(使用 perl -w)

a.pl 第 2 行匿名哈希中的奇数个元素。在 a.pl 第 9 行使用“strict refs”时,不能使用字符串(“a1”)作为 ARRAY 引用。

0 投票
2 回答
117 浏览

perl - 算法效率提升

首先,如果有人问过这个问题,我想道歉。如果没有找到如何创建散列数组和数组散列的方法,就很难找到答案......

我正在创建一个日志分析器。每个错误条目的格式为

我使用映射函数创建了一个哈希哈希来执行以下操作:

后来我做了一些分析,我想隔离行号之间的条目。分析条目也存储在哈希中......

$analysis{errors} 将是一个数组引用。通过执行以下操作来填充它。

我的日志文件包含 30000 多个条目并不少见。除了创建 errs 数组外,分析运行得相当快。有没有更有效的方法来生成这个数组?

谢谢

0 投票
3 回答
1087 浏览

perl - 带标题的 Perl 多维表

我正在尝试使用 headers 实现多维表

这是 2D 的示例:

行和列的标题是文本,数据是任何东西。我希望能够做这样的事情(语法可以不同,我是 Perl 的初学者):


第一个问题:在 CPAN 中是否已经做过类似的事情?(在你问之前,我确实搜索了很长时间,但没有找到类似的东西)


第二个问题:这是我的尝试,我知道它很丑而且可能是错误的。那里有任何 Perl 专家愿意查看我的代码吗?

0 投票
1 回答
364 浏览

xml - 使用 perl 脚本生成哈希表

我正在尝试使用 perl 创建哈希表。请可以帮助我,因为我是 perl 的初学者,我正在阅读,但我无法实施。我需要从下面的代码数据编号创建哈希表作为键和描述作为值。

0 投票
2 回答
151 浏览

perl - 如何访问此数据结构中的元素?

我有一个名为 $ip_data 的变量,当我执行“打印 $ip_data;”时 它显示如下: ARRAY(0x3c353cc4);

Data::Dump 给了我以下结构:

我想提取ip(IP 地址),country并将browser其放入如下所示的哈希中:

到目前为止,我所有取消引用它的尝试都失败了。据我了解,$ip_data 是一个数组,其中包含一个元素的散列,该散列的第一个元素是一个字符串,但第二个元素是一个包含两个字符串元素的数组。

我错了吗?如果是这样,请告诉我这里发生了什么以及如何将这些元素放入%ip_info.

0 投票
4 回答
2204 浏览

perl - 从字符串构建哈希

我在 perl 上有以下字符串:

我想在这个字符串之后建立一个哈希,如下所示:

perl 的方法是什么?

0 投票
1 回答
666 浏览

perl - perl中的唯一,计数和总和值

可能重复:
如何使用 perl 输出唯一、计数和求和

如何在 perl 中获取唯一值、计数值和求和值?我的代码如下:

我得到这样的输出

但我必须像这样得到它:

我在 Solaris 上使用 Perl

0 投票
1 回答
275 浏览

perl - 在不同的 perl 对象之间共享数据

如果我在 perl 类(Myclass)中有一个数据成员说“dt”。我创建了类的两个对象,说“obj1”和“obj2”。我使用 obj1 将“dt”设置为“2”。如果我通过“obj2”访问“dt”,我应该得到“dt”的值为2。

如何实现类来实现这一点?