Perl 子程序的创建与使用
在编程中,子程序是提高代码复用性和可维护性的重要工具。Perl 语言为我们提供了丰富的子程序使用方式,下面将详细介绍 Perl 子程序的创建、调用、返回值、局部变量使用、参数传递以及上下文处理等方面的内容。
子程序嵌套调用
在 Perl 里,子程序的调用非常灵活,不仅能在脚本主体里调用,还能在一个子程序中调用另一个子程序,并且可以无限嵌套(受系统内存限制)。不过,变量作用域可能会给嵌套调用带来问题。
示例:统计脚本的子程序化
下面是一个统计脚本的示例,将其拆分成多个子程序,代码如下:
#!/usr/local/bin/perl -w
&initvars();
&getinput();
&printresults();
sub initvars {
$input = ""; # temporary input
@nums = (); # array of numbers;
%freq = (); # hash of number frequencies
$maxfreq = 0; # maximum frequency
$count = 0; # count of numbers
$sum = 0; # sum of numbers
$avg = 0; # average
$med = 0; # median
@keys = (); # temp keys
$totalspace = 0; # total
超级会员免费看
订阅专栏 解锁全文

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



