perl 5中三個預定義的特定子程序

PERL5預定義了三個子程序,分別在特定的時間執行,它們是:BEGIN子程序在程序啓動時被調用;END子程序在程序結束時被調用;AUTOLOAD子程序在找不到某個子程序時被調用。你可以自己定義它們,以在特定時間執行所需要的動作。如:
  BEGIN {
    print("Hi! Welcome to Perl!/n");
  }
  AUTOLOAD{
    print("subroutine $AUTOLOAD not found/n"); # 變量$AUTOLOAD即未找到的子程序名
    print("arguments passed: @_/n");
  }
  若同一個預定義子程序定義了多個,則BEGIN順序執行,END逆序執行。

發佈了20 篇原創文章 · 獲贊 19 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章