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

perl - 如何访问嵌套 Perl 哈希的值?

我是 Perl 新手,遇到一个非常简单的问题,但在查阅我的 Perl 书籍时找不到答案。

打印结果时

我得到以下结果:

如何访问“_method”(“GET”)或“主机”(“localhost:8081”)的值。

我知道这是一个简单的问题,但 Perl 一开始有点神秘。

0 投票
7 回答
2372 浏览

perl - 如何在 Perl 中将多个散列合并为一个散列?

在 Perl 中,我如何得到这个:

对此:

0 投票
5 回答
2550 浏览

perl - 如何在 Perl 中创建散列哈希?

根据我目前对 Perl 中哈希的理解,我希望这段代码打印“hello world”。相反,它什么也不打印。

我假设一个散列就像一个数组,那么为什么我不能让一个散列包含另一个呢?

0 投票
1 回答
666 浏览

sql - 新 Perl 用户:使用数组散列

我正在做一个小数据挖掘项目,其中 perl 脚本从 SQL 数据库中获取信息并对其进行解析。数据由几个时间戳组成。我想找出在任何特定日期存在多少特定类型的时间戳。不幸的是,这是我的第一个 perl 脚本,当涉及到散列和数组时 perl 的性质让我很困惑。

代码段:

我不断在 for 循环递增值中遇到语法错误。另外,考虑到我正在使用严格和警告,当我在哈希中访问它们时,Perl 会自动创建正确值的数组,还是会到处出现越界错误?

感谢您的帮助,扎克

0 投票
2 回答
1047 浏览

perl - Perl - 散列和列的散列:(

我有一组可变大小的字符串,例如:

AAA23

AB1D1

A1BC

AAB212

我的目标是按字母顺序和为 COLUMNS 收集的唯一字符,例如:

第一栏:AAAA

第二栏:AB1A

等等...

此刻,我能够通过哈希值提取帖子。但是现在,我该如何对数据进行排序?我可以为哈希的每个哈希创建一个新数组吗?

非常感谢您的帮助!

我的代码:

0 投票
3 回答
781 浏览

perl - 排序键然后按子键—如果子键 undef 设置为空字符串

如何打印按键名排序的列表以及按子键名排序的每个键名?

这是我要打印的内容:(请注意,如果未定义子键,则存在带有空字符串的子键的占位符)

0 投票
1 回答
626 浏览

arrays - Perl 中的参考:哈希数组

我想遍历对哈希数组的引用,而不必制作本地副本,但我不断收到 Can't use string ("1") as an ARRAY ref while "strict refs" 错误。为什么?我如何解决它?

0 投票
3 回答
7130 浏览

arrays - 如何通过其中一个值从哈希数组中获取哈希引用?

我有一个哈希数组,每个哈希包含相同的键但值是唯一的。在特定值的基础上,我需要存储哈希引用。

请参阅以下示例以正确理解它:

现在我将检查哈希键是否a包含 value 101。如果是,那么我需要存储整个哈希引用。

怎么做?

0 投票
2 回答
300940 浏览

perl - 如何在 Perl 中输入多行注释?

可能重复:
Perl 中多行注释的常见解决方法是什么?

如何在 Perl 源代码中添加多行注释?

0 投票
2 回答
490 浏览

perl - 如何从 Perl 中的哈希数组创建哈希哈希?

我有一个哈希数组,都具有相同的键集,例如:

我想编写一个子例程,使用给定的键层次结构将其转换为散列散列:

将返回

请注意,这不仅会创建正确的密钥层次结构,还会删除现在冗余的密钥。

我陷入了需要在其正确的分层位置创建新的、最内部的哈希的点。

问题是我不知道“深度”(即键的数量)。如果我有一个常数,我可以这样做:

所以也许我可以编写一个循环,一次添加一个级别,从哈希中删除该键,而不是将剩余的哈希添加到“当前”位置,但这有点麻烦,而且我不知道如何保持哈希哈希中的“位置”...