在 Perl 中定义和调用子例程
Perl 编程语言中子例程定义的常规格式如下 −
sub subroutine_name { body of the subroutine }
调用 Perl 子例程的常规方法如下 −
subroutine_name( list of arguments );
在 Perl 5.0 之前的版本中,子例程的调用语法与下面所示略有不同。这种语法在新版本的 Perl 中仍然有效,但并不推荐使用,因为它会绕过子例程原型。
&subroutine_name( list of arguments );
我们来看看以下示例,它定义了一个简单的函数然后调用它。由于 Perl 在执行程序之前对其进行编译,因此在何处声明子例程并不重要。
示例
#!/usr/bin/perl # Function definition sub Hello { print "Hello, World!\n"; } # Function call Hello();
输出
执行上述程序时,会产生以下结果 −
Hello, World!
广告