问题标签 [perl]

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 投票
9 回答
125217 浏览

perl - 遍历 Perl 哈希键的最安全方法是什么?

如果我有一个带有一堆(键,值)对的 Perl 哈希,那么遍历所有键的首选方法是什么?我听说使用each可能会以某种方式产生意想不到的副作用。那么,这是真的吗,以下两种方法之一是最好的,还是有更好的方法?

0 投票
6 回答
13965 浏览

perl - 您可以强制标量或数组 ref 成为 Perl 中的数组吗?

我有一个$results从服务返回的 perl 变量。该值应该是一个数组,并且$results应该是一个数组引用。但是,当数组中只有一项时,$results将设置为该值,而不是包含该一项的引用数组。

我想foreach在预期的数组上做一个循环。如果不检查ref($results) eq 'ARRAY',有没有办法获得与以下内容等效的内容:

该特定代码示例将用于参考,但会抱怨简单的标量。

编辑:我应该澄清一下,我无法更改从服务返回的内容。问题在于,当只有一个值时,该值将是一个标量,而当有多个值时,它将是一个数组引用。

0 投票
3 回答
6463 浏览

perl - Perl 杂志可以在线获得吗?

有谁知道在哪里可以找到旧的 The Perl Journal文章的在线副本?

我知道它们现在归 Dobb 博士所有,只是主页上说它们也是与主题相关的任何部分的一部分,而不是被索引在一起。也就是说,我从来没有在那个网站上在线找到它们中的任何一个。

我知道 Mark Jason Dominus在他的网站上有几篇他的文章,有人知道其他好地方吗?或者甚至在 Dobb's 使用什么搜索词?

0 投票
11 回答
229344 浏览

perl - 如何从 Perl 中的数组中删除重复项?

我在 Perl 中有一个数组:

如何从数组中删除重复项?

0 投票
7 回答
5631 浏览

perl - 你如何在 Perl 中创建对象?

Perl 具有 OOP 特性,但它们很少使用。如何创建和使用带有方法和属性的 Perl 对象?

0 投票
5 回答
2122 浏览

php - Class::DBI-like library for php?

我继承了一个旧的硬壳PHP application,我想将它重构为更好处理的东西,但要循序渐进。在 perl 的 CPAN 中,围绕 Class::DBI 有一系列类,它们允许您使用数据库行作为代码中对象的基础,并根据需要生成库accessor methods等,还允许您添加其他方法。

有谁知道这样的PHP?尤其是不需要大规模采用“框架”的东西……如果它也可以在 PHP4 中工作,那么可以加分,但老实说,我很想有另一个理由放弃它。:-)

0 投票
5 回答
6805 浏览

perl - Perl 三元条件运算符中的赋值问题

我的程序中的这段 Perl 代码给出了错误的结果。

不管value$condition是多少,输出总是3,怎么会?

0 投票
5 回答
2303 浏览

c# - 如何在 C# 中使用正则表达式检索选定的文本?

如何在 C# 中使用正则表达式检索选定的文本?

我正在寻找与此 Perl 代码等效的 C# 代码:

0 投票
5 回答
4272 浏览

regex - 在 Perl 中使用正则表达式解析属性

这是我最近遇到的一个问题。我有表单的属性字符串

一些属性具有数值,一些具有字母值,一些具有混合属性,一些具有日期,等等。

每个字符串都应该以“ x=someval and y=anotherval”开头,但有些则没有。我有三件事需要做。

  1. 验证字符串以确保它们具有xy
  2. x实际上解析和的值y
  3. 获取字符串的其余部分。

鉴于顶部的示例,这将导致以下变量:

我的问题是:是否有(合理)简单的方法来解析这些使用单个正则表达式进行验证?IE:

请注意,字符串可能 x包含和y属性。这是一个有效的字符串。

我将发布我的解决方案作为答案,但它不符合我的单正则表达式偏好。

0 投票
3 回答
12298 浏览

perl - 如何在 Perl 中确定祝福引用的类型?

在 Perl 中,对象只是对已被赋予特定类的任何基本 Perl 数据类型的引用。当您在 unblessed 引用上使用 ref() 函数时,您会被告知引用指向的数据类型。但是,当您在祝福引用上调用 ref() 时,您将返回该引用已被祝福的包的名称。

我想知道祝福参考的实际基础类型。我怎样才能确定这一点?