- Perl 基础
- Perl - 首页
- Perl - 简介
- Perl - 环境
- Perl - 语法概述
- Perl - 数据类型
- Perl - 变量
- Perl - 标量
- Perl - 数组
- Perl - 哈希
- Perl - IF...ELSE
- Perl - 循环
- Perl - 运算符
- Perl - 日期与时间
- Perl - 子程序
- Perl - 引用
- Perl - 格式
- Perl - 文件I/O
- Perl - 目录
- Perl - 错误处理
- Perl - 特殊变量
- Perl - 编码规范
- Perl - 正则表达式
- Perl - 发送邮件
- Perl 高级
- Perl - 套接字编程
- Perl - 面向对象
- Perl - 数据库访问
- Perl - CGI 编程
- Perl - 包与模块
- Perl - 进程管理
- Perl - 内嵌文档
- Perl - 函数引用
- Perl 有用资源
- Perl - 问答
- Perl - 快速指南
- Perl - 有用资源
- Perl - 讨论
Perl - 函数引用
以下是标准Perl支持的所有重要函数的列表。
abs - 绝对值函数
accept - 接受传入的套接字连接
alarm - 安排 SIGALRM 信号
atan2 - Y/X 的反正切值,范围为 -PI 到 PI
bind - 将地址绑定到套接字
binmode - 为 I/O 准备二进制文件
bless - 创建一个对象
caller - 获取当前子程序调用的上下文
chdir - 更改当前工作目录
chmod - 更改文件列表的权限
chomp - 从字符串中删除尾随记录分隔符
chop - 从字符串中删除最后一个字符
chown - 更改文件列表的所有权
chr - 获取此数字代表的字符
chroot - 将目录设为路径查找的新根目录
close - 关闭文件(或管道或套接字)句柄
closedir - 关闭目录句柄
connect - 连接到远程套接字
continue - while 或 foreach 中可选的尾随块
cos - 余弦函数
crypt - 单向密码式加密
dbmclose - 断开与绑定到 dbm 文件的连接
dbmopen - 创建与绑定到 dbm 文件的连接
defined - 测试值、变量或函数是否已定义
delete - 从哈希中删除值
die - 抛出异常或退出
do - 将块转换为术语
dump - 创建立即核心转储
each - 从哈希中检索下一个键/值对
endgrent - 完成使用组文件
endhostent - 完成使用 hosts 文件
endnetent - 完成使用 networks 文件
endprotoent - 完成使用 protocols 文件
endpwent - 完成使用 passwd 文件
endservent - 完成使用 services 文件
eof - 测试文件句柄是否结束
eval - 捕获异常或编译并运行代码
exec - 放弃此程序以运行另一个程序
exists - 测试哈希键是否存在
exit - 终止此程序
exp - 将 I
提升到幂 fcntl - 文件控制系统调用
fileno - 从文件句柄返回文件描述符
flock - 使用建议锁锁定整个文件
fork - 创建一个与当前程序相同的新的进程
format - 使用 write() 函数声明图片格式
formline - 用于格式的内部函数
getc - 从文件句柄获取下一个字符
getgrent - 获取下一个组记录
getgrgid - 给定组用户 ID 获取组记录
getgrnam - 给定组名获取组记录
gethostbyaddr - 给定其地址获取主机记录
gethostbyname - 给定名称获取主机记录
gethostent - 获取下一个主机记录
getlogin - 返回在此 tty 上登录的用户
getnetbyaddr - 给定其地址获取网络记录
getnetbyname - 给定名称获取网络记录
getnetent - 获取下一个网络记录
getpeername - 查找套接字连接的另一端
getpgrp - 获取进程组
getppid - 获取父进程 ID
getpriority - 获取当前的 nice 值
getprotobyname - 给定名称获取协议记录
getprotobynumber - 获取数字协议的协议记录
getprotoent - 获取下一个协议记录
getpwent - 获取下一个 passwd 记录
getpwnam - 给定用户名获取 passwd 记录
getpwuid - 给定用户 ID 获取 passwd 记录
getservbyname - 给定名称获取 services 记录
getservbyport - 给定数字端口获取 services 记录
getservent - 获取下一个 services 记录
getsockname - 检索给定套接字的 sockaddr
getsockopt - 获取给定套接字的套接字选项
glob - 使用通配符展开文件名
gmtime - 使用格林威治时间格式将 UNIX 时间转换为记录或字符串。
goto - 创建意大利面条式代码
grep - 定位列表中对给定条件测试为真的元素
hex - 将字符串转换为十六进制数
import - 将模块的命名空间修补到自己的命名空间中
index - 在字符串中查找子字符串
int - 获取数字的整数部分
ioctl - 系统相关的设备控制系统调用
join - 使用分隔符将列表连接到字符串中
keys - 从哈希中检索索引列表
kill - 向进程或进程组发送信号
last - 过早退出块
lc - 返回字符串的小写版本
lcfirst - 返回仅将下一个字母小写的字符串
length - 返回字符串中的字节数
link - 在文件系统中创建硬链接
listen - 将套接字注册为服务器
local - 为全局变量创建临时值(动态作用域)
localtime - 使用本地时间将 UNIX 时间转换为记录或字符串
lock - 获取变量、子程序或方法的线程锁
log - 检索数字的自然对数
lstat - 获取符号链接的状态
m - 使用正则表达式模式匹配字符串
map - 将更改应用于列表以获取包含更改的新列表
mkdir - 创建目录
msgctl - SysV IPC 消息控制操作
msgget - 获取 SysV IPC 消息队列
msgrcv - 从消息队列接收 SysV IPC 消息
msgsnd - 向消息队列发送 SysV IPC 消息
my - 声明和赋值局部变量(词法作用域)
next - 过早迭代块
no - 在编译时取消导入某些模块符号或语义
oct - 将字符串转换为八进制数
open - 打开文件、管道或描述符
opendir - 打开目录
ord - 查找字符的数字表示
our - 声明和赋值包变量(词法作用域)
pack - 将列表转换为二进制表示
package - 声明单独的全局命名空间
pipe - 打开一对连接的文件句柄
pop - 从数组中删除最后一个元素并返回它
pos - 查找或设置最后/下一个 m//g 搜索的偏移量
print - 将列表输出到文件句柄
printf - 将格式化列表输出到文件句柄
prototype - 获取子例程的原型(如果有)
push - 向数组追加一个或多个元素
q - 单引号字符串
qq - 双引号字符串
qr - 编译模式
quotemeta - 引用正则表达式特殊字符
qw - 引用单词列表
qx - 反引号引用字符串
rand - 获取下一个伪随机数
read - 从文件句柄进行固定长度的缓冲输入
readdir - 从目录句柄获取目录
readline - 从文件中获取记录
readlink - 确定符号链接指向的位置
readpipe - 执行系统命令并收集标准输出
recv - 通过套接字接收消息
redo - 重新开始本次循环迭代
ref - 找出被引用的事物的类型
rename - 更改文件名
require - 运行时从库加载外部函数
reset - 清除所有给定名称的变量
return - 提早退出函数
reverse - 反转字符串或列表
rewinddir - 重置目录句柄
rindex - 从右到左的子串搜索
rmdir - 删除目录
s - 将模式替换为字符串
scalar - 强制标量上下文
seek - 为随机访问 I/O 重新定位文件指针
seekdir - 重新定位目录指针
select - 重置默认输出或进行 I/O 多路复用
semctl - SysV 信号量控制操作
semget - 获取 SysV 信号量集
semop - SysV 信号量操作
send - 通过套接字发送消息
setgrent - 准备使用组文件
sethostent - 准备使用主机文件
setnetent - 准备使用网络文件
setpgrp - 设置进程的进程组
setpriority - 设置进程的 nice 值
setprotoent - 准备使用协议文件
setpwent - 准备使用 passwd 文件
setservent - 准备使用服务文件
setsockopt - 设置一些套接字选项
shift - 删除数组的第一个元素并返回它
shmctl - SysV 共享内存操作
shmget - 获取 SysV 共享内存段标识符
shmread - 读取 SysV 共享内存
shmwrite - 写入 SysV 共享内存
shutdown - 关闭套接字连接的一半
sin - 返回数字的正弦值
sleep - 阻塞几秒钟
socket - 创建套接字
socketpair - 创建一对套接字
sort - 对值列表进行排序
splice - 在数组中的任何位置添加或删除元素
split - 使用正则表达式分隔符分割字符串
sprintf - 将格式化的内容打印到字符串中
sqrt - 平方根函数
srand - 播种随机数生成器
stat - 获取文件的状态信息
study - 优化输入数据以进行重复搜索
sub - 声明子例程,可能是匿名的
substr - 获取或更改字符串的一部分
symlink - 创建指向文件的符号链接
syscall - 执行任意系统调用
sysopen - 打开文件、管道或描述符
sysread - 从文件句柄进行固定长度的非缓冲输入
sysseek - 定位与 sysread 和 syswrite 一起使用的句柄上的 I/O 指针
system - 运行单独的程序
syswrite - 将固定长度的非缓冲输出写入文件句柄
tell - 获取文件句柄上的当前查找指针
telldir - 获取目录句柄上的当前查找指针
tie - 将变量绑定到对象类
tied - 获取对绑定变量下层对象的引用
time - 返回自 1970 年以来的秒数
times - 返回自身和子进程的经过时间
tr - 音译字符串
truncate - 截断文件
uc - 返回字符串的大写版本
ucfirst - 返回仅将下一个字母大写的字符串
umask - 设置文件创建模式掩码
undef - 删除变量或函数定义
unlink - 删除指向文件的链接
unpack - 将二进制结构转换为普通的 perl 变量
unshift - 将更多元素添加到列表的开头
untie - 断开与变量的绑定
use - 编译时加载模块
utime - 设置文件的最后访问和修改时间
values - 返回哈希中值的列表
vec - 测试或设置字符串中的特定位
wait - 等待任何子进程终止
waitpid - 等待特定子进程终止
wantarray - 获取当前子例程调用的空值、标量或列表上下文
warn - 打印调试信息
write - 打印图片记录
-X - 文件测试 (-r, -x 等)
y - 音译字符串