为什么函数的定义中没有列出参数?

时间:2013-05-20 03:17:45

标签: perl

我刚刚开始玩Perl,我希望有人可以向我解释为什么Perl 中的函数在其定义中列出了参数,是否有一些语言理由为了这?

在我看来,定义中缺少参数会使更难的代码无法理解。任何想法的评论或见解将不胜感激。

sub func
{
   my ($a, $b) = @_;
}

VS

sub func($a, $b)
{

}

1 个答案:

答案 0 :(得分:2)

Perl 6提供了一种方法

http://perl6.org/archive/rfc/57.html

语法如

sub foo ($x, $y) {
    ...
}