內容

內建函式的完整文件:perlfunc

依類別分類的 Perl 函式

以下是 Perl 的函式(包括看起來像函式的東西,例如一些關鍵字和命名運算子),依類別排列。有些函式會出現在多個地方。任何警告,包括關鍵字產生的警告,都說明在 perldiagwarnings 中。

用於 SCALAR 或字串的函式

chompchopchrcryptfchexindexlclcfirstlengthoctordpackq//qq//reverserindexsprintfsubstrtr///ucucfirsty///

fc 僅在啟用 "fc" 功能 或使用 CORE:: 前綴時可用。在目前範圍中宣告 use v5.16(或更高版本)時,"fc" 功能 會自動啟用。

正規表示式和樣式比對

m//posqr//quotemetas///splitstudy

數字函數

absatan2cosexphexintlogoctrandsinsqrtsrand

真實 @ARRAY 的函數

eachkeyspoppushshiftspliceunshiftvalues

清單資料函式

grep, join, map, qw//, reverse, sort, unpack

真正 %HASHes 函式

delete, each, exists, keys, values

輸入與輸出函式

binmode, close, closedir, dbmclose, dbmopen, die, eof, fileno, flock, format, getc, print, printf, read, readdir, readline, rewinddir, say, seek, seekdir, select, syscall, sysread, sysseek, syswrite, tell, telldir, truncate, warn, write

say 僅在啟用 "say" 功能 或在它前面加上 CORE:: 時可用。在目前的範圍中宣告 use v5.10(或更高版本)會自動啟用 "say" 功能

固定長度資料或記錄函式

pack, read, syscall, sysread, sysseek, syswrite, unpack, vec

檔案處理函數、檔案或目錄

-X, chdir, chmod, chown, chroot, fcntl, glob, ioctl, link, lstat, mkdir, open, opendir, readlink, rename, rmdir, select, stat, symlink, sysopen, umask, unlink, utime

break, caller, continue, die, do, dump, eval, evalbytes, exit, __FILE__, goto, last, __LINE__, method, next, __PACKAGE__, redo, return, sub, __SUB__, wantarray

break 僅在您啟用實驗性 "switch" 功能 或使用 CORE:: 前綴時才可用。"switch" 功能 也啟用了 defaultgivenwhen 陳述式,這些陳述式記載於 "perlsyn 中的 Switch 陳述式" 中。"switch" 功能 會自動啟用,並在目前的範圍中宣告 use v5.10(或更高版本)。在 Perl v5.14 及更早版本中,continue 需要 "switch" 功能,就像其他關鍵字一樣。

evalbytes 僅在 "evalbytes" 功能(請參閱 功能)或加上 CORE:: 前綴時才可用。__SUB__ 僅在 "current_sub" 功能 或加上 CORE:: 前綴時才可用。"evalbytes""current_sub" 功能都會自動啟用,並在目前的範圍中宣告 use v5.16(或更高版本)。

callerclassfieldimportlocalmyourpackagestateuse

state 僅在啟用 "state" 功能 或在前面加上 CORE:: 時才可用。在目前範圍中宣告 use v5.10(或更高版本)時,"state" 功能 會自動啟用。

雜項功能

definedformlinelockprototyperesetscalarundef

處理程序和處理程序群組功能

alarmexecforkgetpgrpgetppidgetprioritykillpipeqx//readpipesetpgrpsetprioritysleepsystemtimeswaitwaitpid

doimportnopackagerequireuse

blessclassdbmclosedbmopenfieldmethodpackagereftietieduntieuse

低階 Socket 功能

acceptbindconnectgetpeernamegetsocknamegetsockoptlistenrecvsendsetsockoptshutdownsocketsocketpair

System V 跨程序通訊函式

msgctlmsggetmsgrcvmsgsndsemctlsemgetsemopshmctlshmgetshmreadshmwrite

取得使用者和群組資訊

endgrentendhostentendnetentendpwentgetgrentgetgrgidgetgrnamgetlogingetpwentgetpwnamgetpwuidsetgrentsetpwent

取得網路資訊

endprotoentendserventgethostbyaddrgethostbynamegethostentgetnetbyaddrgetnetbynamegetnetentgetprotobynamegetprotobynumbergetprotoentgetservbynamegetservbyportgetserventsethostentsetnetentsetprotoentsetservent

gmtimelocaltimetimetimes

非函數關鍵字

ADJUSTandAUTOLOADBEGINcatchCHECKcmpCORE__DATA__defaultdeferDESTROYelseelseifelsifEND__END__eqfinallyforforeachgegivengtifINITisaleltnenotortryUNITCHECKunlessuntilwhenwhilexxor

Perl 函數字母順序清單