Perl 子程序使用指南
1. 子程序简介
子程序是 Perl 中两种主要的问题分解工具之一(另一种是模块)。它能将大型任务分解成易于理解、实现、测试和调试的小部分。通过编写子程序,程序员可以扩展 Perl 语言,创建具有合理名称的有用新行为。广泛使用子程序有助于使程序更具模块化,进而提高程序的健壮性和可维护性,还能提升代码的可读性。
2. 调用语法
- 不带括号调用 :在当前命名空间中已声明的子程序可以不带括号调用,例如:
sub coerce;
my $expected_count = coerce $input, $INTEGER, $ROUND_ZERO;
但这种方式会使代码难以理解,且不易区分内置函数和子程序。
- 带括号调用 :建议使用带括号但无前导 & 的方式调用子程序,例如:
my $expected_count = coerce($input, $INTEGER, $ROUND_ZERO);
fix(my $gaze, upon(each %suspect));
这样能让代码更易读和理解。
- 使用 & 调用 :虽然 Perl 5 支持使用前导 & 的古老 Per
超级会员免费看
订阅专栏 解锁全文
1618

被折叠的 条评论
为什么被折叠?



