0

我最近才开始玩 Perl,我希望有人可以向我解释为什么 Perl 中的函数在其定义中没有列出参数,这有什么语言理由吗?

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

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

对比

sub func($a, $b)
{

}
4

1 回答 1

2

Perl 6 提供了这样做的方法

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

语法类似

sub foo ($x, $y) {
    ...
}
于 2013-05-20T03:23:29.177 回答