📜  Perl-函数参考

📅  最后修改于: 2020-11-02 03:54:32             🧑  作者: Mango


这是标准Perl支持的所有重要功能的列表。

  • ABS-绝对值函数

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

  • 警报-安排SIGALRM

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

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

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

  • 保佑-创建一个对象

  • 调用者-获取当前子例程调用的上下文

  • chdir-更改当前工作目录

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

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

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

  • CHOWN -更改的文件列表上的所有制

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

  • chroot-使目录成为用于路径查找的新根目录

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

  • closedir-关闭目录句柄

  • 连接-连接到远程套接字

  • 继续-一段时间或foreach中的可选尾随块

  • cos-余弦函数

  • crypt-单向passwd样式的加密

  • dbmclose-断开绑定的dbm文件的绑定

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

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

  • 删除-从哈希删除值

  • 死亡-提出例外或纾困

  • -把一个块变成术语

  • 转储-创建立即核心转储

  • 每个-从哈希中检索下一个键/值对

  • endgrent-使用组文件完成

  • endhostent-使用主机文件完成

  • endnetent-使用网络文件完成

  • endprotoent-使用协议文件完成

  • endpwent-使用passwd文件完成

  • endersvent-使用服务文件完成

  • eof-测试文件句柄是否结束

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

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

  • 存在-测试是否存在哈希键

  • 退出-终止该程序

  • exp-提高我力量

  • fcntl-文件控制系统调用

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

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

  • fork-像这样创建一个新流程

  • 格式-通过write()函数声明图片格式

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

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

  • getgrent-获取下一个小组记录

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

  • getgrnam-获取给定组名的组记录

  • gethostbyaddr-获取给定地址的主机记录

  • gethostbyname-获取给定名称的主机记录

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

  • getlogin-返回谁登录了这个tty

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

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

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

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

  • getpgrp-获取进程组

  • getppid-获取父进程ID

  • getpriority-获得当前不错的价值

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

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

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

  • getpwent-获取下一个passwd记录

  • getpwnam-在给定用户登录名的情况下获取passwd记录

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

  • getservbyname-根据名称获取服务记录

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

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

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

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

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

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

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

  • grep-定位列表中的元素根据给定条件测试为true

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

  • 导入-将模块的名称空间修补到您自己的名称空间中

  • 指数-字符串中查找一个子

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

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

  • join-使用分隔符将列表连接成字符串

  • -从哈希中检索索引列表

  • 杀死-向进程或进程组发送信号

  • 最后-过早退出一个街区

  • lc-返回字符串的小写版本

  • lcfirst-以小写形式返回仅包含下一个字母的字符串

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

  • 链接-在文件系统中创建硬链接

  • -将您的套接字注册为服务器

  • 本地-为全局变量创建一个临时值(动态作用域)

  • localtime-使用本地时间将UNIX时间转换为记录或字符串

  • lock-在变量,子例程或方法上获得线程锁

  • 对数-检索数字的自然对数

  • lstat-统计一个符号链接

  • m-将字符串与正则表达式模式匹配

  • map-将更改应用于列表,以获取包含更改的新列表

  • mkdir-创建目录

  • msgctl -SysV IPC消息控制操作

  • msgget-获取SysV IPC消息队列

  • msgrcv-从消息队列接收SysV IPC消息

  • msgsnd-将SysV IPC消息发送到消息队列

  • 我的-声明,并分配一个局部变量(词法作用域)

  • 下一步-过早迭代一个块

  • -在编译时取消导入一些模块符号或语义

  • oct-将字符串转换为八进制数字

  • 打开-打开文件,管道或描述符

  • opendir-打开目录

  • ord-查找字符的数字表示

  • 我们的-声明并分配一个包变量(词法作用域)

  • pack-将列表转换为二进制表示形式

  • -声明一个单独的全局名称空间

  • 管道-打开一对连接的文件句柄

  • pop-从数组中删除最后一个元素并返回

  • pos-查找或设置上一个/下一个m // g搜索的偏移量

  • 打印-将列表输出到文件句柄

  • printf-将格式化列表输出到文件句柄

  • prototype-获取子例程的原型(如果有)

  • -将一个或多个元素附加到数组

  • q -单独引用的字符串

  • qq-双引号字符串

  • qr-编译模式

  • quotemeta-引用正则表达式魔术字符

  • qw-引用单词列表

  • qx-反引号引用字符串

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

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

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

  • readline-从文件获取记录

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

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

  • recv-通过套接字接收消息

  • 重做-重新开始此循环迭代

  • ref-找出被引用事物的类型

  • 重命名-更改文件名

  • 要求-在外部函数负载从在运行时库

  • 重置-清除给定名称的所有变量

  • 返回-尽早退出函数

  • 反向-翻转字符串或列表

  • rewinddir-重置目录句柄

  • rindex-从右到左子字符串搜索

  • rmdir-删除目录

  • s-用字符串替换模式

  • 标量-强制标量上下文

  • -为随机存取I / O复位文件指针

  • seekdir-重新定位目录指针

  • 选择-重置默认输出或执行I / O复用

  • semctl -SysV信号灯控制操作

  • semget-获取SysV信号量集

  • semop -SysV信号量操作

  • 发送-通过套接字发送消息

  • setgrent-准备要使用的组文件

  • sethostent-准备主机文件以供使用

  • setnetent-准备要使用的网络文件

  • setpgrp-设置进程的进程组

  • setpriority-设置流程的合适

  • setprotoent-准备要使用的协议文件

  • setpwent-准备要使用的passwd文件

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

  • setsockopt-设置一些套接字选项

  • shift-删除数组的第一个元素,然后将其返回

  • shmctl -SysV共享内存操作

  • shmget-获取SysV共享内存段标识符

  • shmread-读取SysV共享内存

  • shmwrite-写入SysV共享内存

  • 关闭-仅关闭套接字连接的一半

  • sin-返回数字的正弦

  • 睡眠-阻塞几秒钟

  • 套接字-创建一个套接字

  • socketpair-创建一对套接字

  • 排序-排序值列表

  • 拼接-在数组中的任何位置添加或删除元素

  • 分裂-使用正则表达式的分隔符分割字符串

  • sprintf-格式化的打印成字符串

  • sqrt-平方根函数

  • srand-为随机数生成器播种

  • stat-获取文件的状态信息

  • 研究-优化输入数据以进行重复搜索

  • sub-声明一个子例程,可能匿名

  • SUBSTR -获取或改变stirng的一部分

  • symlink-创建指向文件的符号链接

  • syscall-执行任意系统调用

  • sysopen-打开文件,管道或描述符

  • sysread-来自文件句柄的定长无缓冲输入

  • sysseek-在与sysread和syswrite一起使用的句柄上的位置I / O指针

  • 系统-运行一个单独的程序

  • syswrite-固定长度的无缓冲输出到文件句柄

  • 告诉-在文件句柄上获取当前的seekpointer

  • telldir-在目录句柄上获取当前的seekpointer

  • tie-将变量绑定到对象类

  • 绑定-获取对绑定变量基础对象的引用

  • 时间-自1970年以来返回的秒数

  • -返回自身和子进程的经过时间

  • tr-音译字符串

  • 截断-缩短文件

  • uc-返回字符串的大写版本

  • ucfirst-返回仅包含大写字母的下一个字母的字符串

  • umask-设置文件创建模式掩码

  • undef-删除变量或函数定义

  • 取消链接-删除一个链接到文件

  • 解压-将二进制结构转换为普通的perl变量

  • 取消移位-将更多元素添加到列表的开头

  • 解开-断开与变量的绑定

  • 使用-在编译时加载模块

  • utime-设置文件的最后访问时间和修改时间

  • values-返回哈希值列表

  • vec-测试或设置字符串的特定位

  • 等待-等待任何子进程终止

  • waitpid-等待特定的子进程终止

  • wantarray-获取当前子例程调用的void vs标量vs list上下文

  • 警告-打印调试信息

  • -打印图片记录

  • -X-文件测试(-r,-x等)

  • y-音译字符串