Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近才开始玩 Perl,我希望有人可以向我解释为什么 Perl 中的函数在其定义中没有列出参数,这有什么语言理由吗?
在我看来,定义中缺少参数使得代码更难理解。对此的任何想法评论或见解将不胜感激。
sub func { my ($a, $b) = @_; }
对比
sub func($a, $b) { }
Perl 6 提供了这样做的方法
http://perl6.org/archive/rfc/57.html
语法类似
sub foo ($x, $y) { ... }