21、Perl 新特性与模块功能增强盘点

Perl 新特性与模块功能增强盘点

1. 核心功能改进
  • 文件操作相关改进
    • 句柄复制与数据读取 :在允许的平台上,复制句柄前会在 OLD 中进行缓冲,之后在 NEW 上的下一次读取操作将返回与 OLD 对应操作相同的数据,而非之前的从下一个磁盘块开始的数据。
    • eof() 函数变化 :eof() 原本在未尝试从 <> 读取时返回 true,现在它有了新特性,会打开 <> 文件。
    • binmode() 功能拓展 :现在 binmode() 可以接受第二个参数,用于指定句柄的规则。在 DOS 派生平台上,支持 “:raw” 和 “:crlf” 两种伪规则。
    • -T 文件测试改进 :-T 文件测试算法得到增强,能正确识别 UTF - 8 编码的文件为文本文件。
  • 系统调用与错误处理
    • system()、反引号和管道打开的改进 :在 Unix 及类似平台上,system()、qx() 和 open(FOO, “cmd |”) 等通过 fork() 和 exec() 实现。当底层 exec() 失败时,现在子进程会与父进程通信,使这些结构能返回通常的错误值并设置 $!。
  • 诊断信
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值