Tag: perl

如何清除Perl哈希

比方说,我们定义一个匿名哈希像这样: my $hash = {}; 然后使用散列。 那么现在是清空或清除散列以便重用的时候了。 经过一番Googlesearch之后,我发现: %{$hash} = () 和: undef %{$hash} 两者都将满足我的需求。 两者有什么区别? 他们都是相同的方式来清空哈希?

只能'perl6'parsingPerl 6吗?

有一个(相对)众所周知的Perl公理,“只有perl可以parsingPerl”。 我想知道,对于Perl 6,这仍然是真的吗? 扩大讨论…鉴于最近PyPy的更新,我想到了这个问题。 Perl的独特的可parsing性排除了类似的努力吗? 在Perl代码(PPI?)的受限制的静态视图中是否有很多值? Perl 6可以有一个JIT编译器吗?* *我不确定这些概念是否相关。 他们?

如何自动执行HTML到PDF的转换?

我一直在使用htmldoc,但是我遇到了一些相当严重的限制。 我需要最终解决scheme在Linux机器上工作。 我将从Perl应用程序调用这个库/实用程序/应用程序,所以任何Perl接口都将是一个奖金。

什么是一些优雅的function或使用Perl?

什么? Perl美丽吗? 优雅 ? 他一定是在开玩笑! 确实,这里有一些丑陋的Perl。 而有些,我的意思是很多。 我们都看到了。 呃,这是象征性的汤。 不是吗? 是的,有符号。 就像“math”有“符号”一样。 只是我们程序员更熟悉标准的math符号。 我们越来越接受我们母语的符号,无论是ASM,C还是Pascal。 Perl只是决定再添加一些。 那么我认为我们应该摆脱所有不必要的符号。 使代码看起来更好。 这样做的语言已经存在。 这叫做Lisp。 (很快, perl 6。 ) 好吧,聪明的人。 事实是,我已经可以发明自己的符号了。 他们被称为函数和方法。 此外,我们不想重塑APL 。 噢,假装自我,你太好笑了! 确实如此,Perl可以非常漂亮。 它也可能相当丑陋。 用Perl, TIMTOWTDI 。 那么,你最喜欢什么Perl代码呢?

Perlstring模式匹配的负面正则expression式

我有这个正则expression式: if($string =~ m/^(Clinton|[^Bush]|Reagan)/i) {print "$string\n"}; 我想和克林顿和里根相匹配,但不是布什。 这不起作用。

我怎么能混淆我的Perl脚本,使其难以逆向工程?

我开发了一个具有保密业务逻辑的Perl脚本。 我必须把这个脚本给另一个Perl编码器在他的环境中testing它。 他可能会尝试提取我的程序中的逻辑。 所以我想让我的脚本很难理解。 有什么build议么?

我怎样才能find在Perl中的哈希键的数量?

我如何find散列中的键的数量,比如使用$#作为数组?

我如何自动化CPANconfiguration?

第一次从命令行运行cpan时,会提示您提供各种问题的答案。 如何自动化cpan并从一开始就非交互式地安装模块?

我可以在R中使用一个列表作为散列吗? 如果是这样,为什么这么慢?

在使用R之前,我使用了相当多的Perl。 在Perl中,我经常使用哈希函数,在Perl中查找哈希函数通常被认为是快速的。 例如,下面的代码将使用多达10000个键/值对来填充散列,其中键是随机字母,值是随机整数。 然后,它在该散列中进行10000次随机查找。 #!/usr/bin/perl -w use strict; my @letters = ('a'..'z'); print @letters . "\n"; my %testHash; for(my $i = 0; $i < 10000; $i++) { my $r1 = int(rand(26)); my $r2 = int(rand(26)); my $r3 = int(rand(26)); my $key = $letters[$r1] . $letters[$r2] . $letters[$r3]; my $value = int(rand(1000)); $testHash{$key} = $value; } […]

如何在Perlreplace运算符的replace侧使用variables?

我想要做以下事情: $find="start (.*) end"; $replace="foo \1 bar"; $var = "start middle end"; $var =~ s/$find/$replace/; 我希望$ var包含“foo中间栏”,但它不起作用。 也不: $replace='foo \1 bar'; 不知何故,我失去了一些有关逃跑。 我修复了失踪的'