小编por*_*ton的帖子

比较两个网址

我需要比较Perl中的两个URL.

由DOMAIN或DOMAIN /(根URL以斜杠结尾)组成的URL是等效的.

也就是说,以下字符串应该相等:"http://example.com"和"http://example.com/".

regex perl

0
推荐指数
1
解决办法
257
查看次数

为什么 Carp verbose 不产生堆栈跟踪?

use Carp qw(verbose);为什么make不die产生堆栈跟踪?我的意思是只是

./test.pl 第 8 行出现错误。

已打印,但我还想要一个堆栈跟踪。

#!/usr/bin/perl

use strict;
use warnings;

use Carp qw(verbose);

sub c { die "ERROR"; }

sub b {
  c;
}

sub a {
  b;
}

a;
Run Code Online (Sandbox Code Playgroud)

perl exception stack-trace die

0
推荐指数
1
解决办法
453
查看次数

使用DBIx :: Class而不加载所有表

他们在评论中,DBIx::Class可以在不加载所有表格的情况下使用.

如何在DBIx::Class不加载所有表的情况下使用?(出于性能原因,我需要这个.)

perl dbix-class perl5

0
推荐指数
1
解决办法
52
查看次数

从字符串中提取前50个单词(Perl)

我用Perl写.

我需要将一个字符串分成前50个单词(如果总共少于50个单词,则为整个文本),其余单词(如果第一个单词不超过50个单词则为空字符串).

在第一部分(前50个单词)和第二部分(其余部分)中,应保留单词分隔符:换行符应保持换行符,空格应保留为空格.

perl split

-1
推荐指数
1
解决办法
95
查看次数

什么时候浮点确切?

我的问题被标记为/sf/answers/1541674291/的副本,但它不是重复的.这个问题涉及不精确代表的情况,而我的问题是关于特殊情况下的确切表示

在Python 3会话中:

>>> 0.1*3/3
0.10000000000000002
>>> 12.34567
12.34567
Run Code Online (Sandbox Code Playgroud)

第一次计算产生不准确的结果.(我明白为什么:这是因为浮点数是圆的.)

但是第二次计算(从小数部分切换到二进制FP然后返回)会产生精确的结果.

我的问题是为什么第二个结果(以及许多类似的"计算"仅涉及一个没有算术运算的FP数)是精确的(与Python会话中输入的相同)?

另外:两个小数的总和的准确性是什么(其指数差异不大)?

floating-point precision floating-accuracy

-1
推荐指数
1
解决办法
139
查看次数