在 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!

更新时间: 2019-11-29

196 次浏览

开启您的 职业

通过完成课程获得认证

开始
广告