在 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 次瀏覽

開啟您的 職業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.