Perl内置函数列表
时间:2009-04-05 来源:kxiao.tiger
- Functions for SCALARs or strings
chomp, chop, chr, crypt, hex, index, lc, lcfirst, length, oct, ord, pack, q/STRING/, qq/STRING/, reverse, rindex, sprintf, substr, tr///, uc, ucfirst, y///
- Regular expressions and pattern matching
m//, pos, quotemeta, s///, split, study, qr//
- Numeric functions
abs, atan2, cos, exp, hex, int, log, oct, rand, sin, sqrt, srand
- Functions for real @ARRAYs
pop, push, shift, splice, unshift
- Functions for list data
grep, join, map, qw/STRING/, reverse, sort, unpack
- Functions for real %HASHes
delete, each, exists, keys, values
- Input and output functions
binmode, close, closedir, dbmclose, dbmopen, die, eof, fileno, flock, format, getc, print, printf, read, readdir, rewinddir, seek, seekdir, select, syscall, sysread, sysseek, syswrite, tell, telldir, truncate, warn, write
- Functions for fixed length data or records
pack, read, syscall, sysread, syswrite, unpack, vec
- Functions for filehandles, files, or directories
-<i>X</i>, chdir, chmod, chown, chroot, fcntl, glob, ioctl, link, lstat, mkdir, open, opendir, readlink, rename, rmdir, stat, symlink, sysopen, umask, unlink, utime
- Keywords related to the control flow of your Perl program
caller, continue, die, do, dump, eval, exit, goto, last, next, redo, return, sub, wantarray
- Keywords related to scoping
caller, import, local, my, our, package, use
- Miscellaneous functions
defined, dump, eval, formline, local, my, our, reset, scalar, undef, wantarray
- Functions for processes and process groups
alarm, exec, fork, getpgrp, getppid, getpriority, kill, pipe, qx/STRING/, setpgrp, setpriority, sleep, system, times, wait, waitpid
- Keywords related to perl modules
do, import, no, package, require, use
- Keywords related to classes and object-orientedness
bless, dbmclose, dbmopen, package, ref, tie, tied, untie, use
- Low-level socket functions
accept, bind, connect, getpeername, getsockname, getsockopt, listen, recv, send, setsockopt, shutdown, socket, socketpair
- System V interprocess communication functions
msgctl, msgget, msgrcv, msgsnd, semctl, semget, semop, shmctl, shmget, shmread, shmwrite
- Fetching user and group info
endgrent, endhostent, endnetent, endpwent, getgrent, getgrgid, getgrnam, getlogin, getpwent, getpwnam, getpwuid, setgrent, setpwent
- Fetching network info
endprotoent, endservent, gethostbyaddr, gethostbyname, gethostent, getnetbyaddr, getnetbyname, getnetent, getprotobyname, getprotobynumber, getprotoent, getservbyname, getservbyport, getservent, sethostent, setnetent, setprotoent, setservent
- Time-related functions
gmtime, localtime, time, times
- Functions new in perl5
abs, bless, chomp, chr, exists, formline, glob, import, lc, lcfirst, map, my, no, our, prototype, qx, qw, readline, readpipe, ref, sub*, sysopen, tie, tied, uc, ucfirst, untie, use
* - sub was a keyword in perl4, but in perl5 it is an operator, which can be used in expressions.
- Functions obsoleted in perl5
dbmclose, dbmopen