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 一会儿或foreach中的可选尾随块
    cos 余弦函数
    crypt 单向密码格式加密
    dbmclose 断开绑定的dbm文件上的绑定
    dbmopen 在绑定的dbm文件上创建绑定
    defined 测试是否定义了值,变量或函数
    delete 从哈希中删除一个值
    die 提出例外或纾困
    do 把一个块变成一个术语
    dump 创建立即的核心转储
    each 从哈希中检索下一个键/值对
    endgrent 使用组文件完成
    endhostent 使用主机文件完成
    endnetent 使用网络文件完成
    endprotoent 使用协议文件完成
    endpwent 使用passwd文件来完成
    endservent 使用服务文件来完成
    eof 测试文件句柄是否结束
    eval 捕获异常或编译并运行代码
    exec 放弃该程序以运行另一个
    exists 测试是否存在哈希键
    exit 终止该程序
    exp 提高我的力量
    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 获得当前不错的价值
    getprotobyname 获取协议记录给定名称
    getprotobynumber 获取协议记录数字协议
    getprotoent 获取下一个协议记录
    getpwent 获取下一个密码记录
    getpwnam 获取给定用户登录名的密码记录
    getpwuid 获取给定用户ID的密码记录
    getservbyname 根据名称获取服务记录
    getservbyport 获取给定数字端口的服务记录
    getservent 获取下一个服务记录
    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 stat一个符号链接
    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 设置过程的价值
    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 在文件句柄上获取当前的seekpointer
    telldir 在目录句柄上获取当前的seekpointer
    tie 将变量绑定到对象类
    tied 获取对绑定变量下面的对象的引用
    time 返回自1970年以来的秒数
    times 返回自身和子进程的经过时间
    tr 音译字符串
    truncate 缩短文件
    uc 返回字符串的大写版本
    ucfirst 返回仅包含大写字母的下一个字母的字符串
    umask 设置文件创建模式掩码
    undef 删除变量或函数定义
    unlink 删除一个链接到文件
    unpack 将二进制结构转换为普通的perl变量
    unshift 在列表的开头添加更多元素
    untie 打破领带绑定到变量
    use 在编译时加载模块
    utime 设置文件的最后访问时间和修改时间
    values 返回哈希值列表
    vec 测试或设置字符串中的特定位
    wait 等待任何子进程死亡
    waitpid 等待特定的子进程终止
    wantarray 获取当前子例程调用的void vs标量vs list上下文
    warn 打印调试信息
    write 打印图片记录
    X 文件测试(-r,-x等)
    y 音译字符串