相关疑难解决方法(0)

为什么Perl 5的功能原型很糟糕?

另一个Stack Overflow问题中, Leon Timmermans断言:

我建议你不要使用原型.它们有它们的用途,但对大多数情况并非如此,绝对不是在这个例子中.

为什么这可能是真的(或其他)?我几乎总是为我的Perl函数提供原型,而且我从来没有见过其他任何人说使用它们的坏事.

perl prototype function

116
推荐指数
4
解决办法
2万
查看次数

我应该调用没有参数的Perl子例程作为marine()或marine吗?

根据我下面的示例代码,调用子例程有两种样式:subnamesubname().

#!C:\Perl\bin\perl.exe
use strict;
use warnings;

use 5.010;

&marine(); # style 1
&marine; # style 2

sub marine {
    state $n = 0; # private, persistent variable $n
    $n += 1;
    print "Hello, sailor number $n!\n";
}
Run Code Online (Sandbox Code Playgroud)

如果呼叫中没有参数,哪一个&marine();或哪个&marine;是更好的选择?

perl subroutine

14
推荐指数
3
解决办法
3357
查看次数

函数声明"sub function($$)"是什么意思?

我已经使用Perl一段时间了,但今天我遇到了这段代码:

sub function1($$)
{
   //snip
}
Run Code Online (Sandbox Code Playgroud)

这在Perl中意味着什么?

perl prototype subroutine

6
推荐指数
2
解决办法
2845
查看次数

标签 统计

perl ×3

prototype ×2

subroutine ×2

function ×1