Perl - 函数参考

以下是标准Perl支持的所有重要功能的列表.

  • abs   - 绝对值函数

  • accept   - 接受传入套接字连接

  • alarm  - 安排SIGALRM

  • atan2   - 在-PI到PI的范围内的Y/X的反正切

  • bind   - 将地址绑定到套接字

  • binmode   - 为I/O准备二进制文件

  • bless   - 创建对象

  • caller  - 得到当前的背景子程序调用

  • chdir   - 更改当前的工作目录

  • chmod   - 更改文件列表的权限

  • chomp   - 从字符串中删除尾随记录分隔符

  • chop   - 从字符串中删除最后一个字符

  • chown   - 更改文件列表中的所有权

  • chr   - 获取此数字代表的字符

  • chroot   - 为目录查找制作目录新根

  • close   - 关闭文件(或管道)或套接字)句柄

  • closedir   - 关闭目录句柄

  • connect   - 连接到远程套接字

  • continue  - 一段时间或前期的可选尾随块

  • cos   - 余弦函数

  • crypt   - 单向密码加密

  • dbmclose   - 打破绑定的dbm文件的绑定

  • dbmopen   - 在绑定的dbm文件上创建绑定

  • defined  - 测试是否定义了值,变量或函数

  • defined  - 从哈希中删除一个值

  • die  - 提出异常或纾困

  • do  - 将BLOCK变为TERM

  • dump  - 立即创建核心转储

  • each  - 从散列中检索下一个键/值对

  • endgrent   - 使用群组文件完成

  • endhostent   - 使用主机文件完成

  • endnetent   - 使用网络文件完成

  • endprotoent   - 使用协议文件完成

  • endpwent   - 使用passwd文件完成

  • endservent   - 使用服务文件

  • eof   - 测试文件句柄的结尾

  • eval   - 捕获异常或编译并运行代码

  • exec   - 放弃这个程序运行另一个

  • exists  - 测试是否一个哈希密钥存在

  • exit  - 终止此程序

  • exp   - 将I

  • fcntl   - 文件控制系统调用

  • fileno   - 从文件句柄返回文件描述符

  • flock   - 使用咨询锁定锁定整个文件

  • forfor   - 创建一个与此类似的新流程

  • format  - 使用write()函数声明图片格式

  • formline   - 用于格式的内部函数

  • getc   - 从文件句柄中获取下一个字符

  • getgrent   - 获取下一组记录

  • getgrgid   - 获取给定组用户ID的组记录

  • getgrnam   - 获取组记录的组记录

  • gethostbyaddr   - 根据地址获取主机记录

  • gethostbyname   - 获取主机记录名称

  • gethostent   - 获取下一个主机记录

  • getlogin   - 返回登录此tty的人

  • getnetbyaddr   - 获取给定地址的网络记录

  • getnetbyname   - 获取给定名称的网络记录

  • getnetent   - 获取下一个网络记录

  • getpeername   - 查找套接字连接的另一端

  • getpgrp   - 获取流程组

  • getppid   - 获取父进程ID

  • getpriority   - 获取当前的好价值

  • getprotobyname   - 获取名称的协议记录

  • getprotobynumber   - 获取协议记录数字协议

  • getprotoent   - 获取下一个协议记录

  • getpwent   - 获取下一个密码记录

  • getpwnam   - 获取给定用户登录名的密码记录

  • getpwuid   - 获取给定用户ID的密码记录

  • getservbyname   - 获取其名称的服务记录

  • getservbyport   - 获取给定数字端口的服务记录

  • getservent   - 获取下一项服务记录

  • getsockname   - 检索给定套接字的sockaddr

  • getsockopt   - 获取给定套接字上的套接字选项

  • glob   - 展开文件名使用通配符

  • gmtime   - 将UNIX时间转换为记录或使用格林威治时间格式的字符串.

  • goto   - 创建意大利面条代码

  • grep   - 查找列表中的元素测试true根据给定标准

  • hex   - 将字符串转换为十六进制数

  • import  - 将模块的命名空间修补到你自己的

  • index  - 查找字符串中的子字符串

  • int   - 获取数字的整数部分

  • ioctl   - 系统相关的设备控制系统调用

  • join  - 使用分隔符将列表加入字符串

  • keys  - 从散列中检索索引列表

  • kill   - 向流程或流程组发送信号

  • last  - 过早退出某个块

  • lc   -  return字符串的小写版本

  • lcfirst   - 返回只有小写的下一个字母的字符串

  • length - 返回字符串中的字节数

  • link - 在filesytem中创建一个硬链接

  • 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   - 引用a单词列表

  • qx   - 反引用引用字符串

  • rand   - 检索下一个伪随机数

  • read  - 来自文件句柄的固定长度缓冲输入

  • readdir   - 从目录句柄中获取目录

  • readline   - 从文件中获取记录

  • readlink   - 确定符号链接指向的位置

  • easypipe   - 执行系统命令并收集标准输出

  • 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   - 设置流程的漂亮价值

  • setprotoent   - 准备协议文件以供使用

  • setpwent   - 准备passwd文件以供使用

  • setservent   - 准备服务文件以供使用

  • setsockopt   -  set一些套接字选项

  • 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   - 音译一个字符串