使用单词sub可以创建一个例行程序。将所有变量传递到例行程序中一个称为_的数组。因此,需要运行以下代码:
show ('cat', 'dog', 'eel');
sub show
{
for ($i = 0; $i <= $#_; $i++)
{
print $_[$i], "n";
}
}请注意,$#将返回数组的最高索引号(元素的编号减1),所以$#_表示参数的编号减1。如果您喜欢这种运算,那么也会爱上PERL语言。
您可以使用单词local声明例行程序中的局部变量,例如:
sub xxx
{
local ($a, $b, $c)
...
}
还可以使用&调用某个Perl函数,例如:
&show ('a', 'b', 'c');
只有在出现歧义时才需要使用&符号,但也有一些编程人员一直都使用该符号。
要从例行程序中返回一个值,需要使用关键词return。
编辑推荐