use

使用某個模組時,載入來用
效利同等於
BEGIN { require "Data::Dumper.pm"; 'Data::Dumper'->import; }

require

include 某個檔案
加載了那些模組、檔案可在 %INC 裡面找到

do

???

eval

???

$_

迴圈裡預設變數
for(1..100){
    print $_;
}

$0

本身檔案名 (+路徑)

@ARGV

命令列數陣列名

print perl.pl 1       2       3
      $0      @ARGV ----------->
              $ARGV[0]
                      $ARGV[1]
                              $ARGV[2]

@INC

模組放在那些路徑裡

%INC

已由 do/requrie 引入的檔案

%ENV

環境變數

%SIG

系統信號

<>

???

__DATA__

???

$!

錯誤訊息內容

$$

Perl script 執行時的行程代碼(PID)

$@

???

use lib ‘local/lib’;

多加一個可放模組的路徑
同等 BEGIN { unshift @INC, "local/lib" };

$+

特殊變數會用在比對的時候,$+代表比對的「最後一個結果」

$&

$& 代表比對範圍內的全部結果
STDIN 標準輸入
STDOUT 標準輸出
STDERR 標準錯誤
__DATA__ 程式編譯至此,以下為資料,可用 DATA 檔案代碼讀取
__END__ 標示程式結束
__FILE__ 程式檔名
__LINE__ 目前列數
__PACKAGE__ 目前套件名稱
最後修改日期: 2017 年 08 月 19 日

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。