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__ 目前套件名稱
留言