Perl 5.21.6 和 5.21.7 版本更新内容解读
1. 核心增强
- Win32 管道打开列表形式实现 :在 Win32 系统上,现在实现了管道的列表形式打开,示例代码如下:
open my $fh, "-|", "program", @arguments;
不过它和 Win32 上的 system LIST 有相同的限制,因为 Win32 API 不接受将程序参数作为列表。
- 列表重复赋值 : (…) x … 现在可以在赋值列表中使用,只要左边是有效的左值。例如, (undef,undef,$foo) = that_function() 可以写成 ((undef)x2, $foo) = that_function() 。
- close 现在设置 $! :当发生 I/O 错误时,错误信息会记录在句柄中。对于这样的句柄, close 返回 false 。之前, close 不会改变 $! 的值,所以常见的 close $fh or die $! 写法不可靠。现在句柄也会记录 $! 的值,并且 close 会恢复它。
超级会员免费看
订阅专栏 解锁全文
2

被折叠的 条评论
为什么被折叠?



