30、Perl 5.8.1 版本更新内容详解

Perl 5.8.1 版本更新内容详解

1. 基础特性变更
  • 单数字 v 字符串 :在 Perl 5.6.0 中引入的版本字符串(v 字符串)特性曾带来一些混淆。例如,在 => 之前,像 v65 这样的版本字符串会被解释为 v 字符串而非普通字符串。在 ASCII 平台上, %h = ( v65 => 42 ); 自 Perl 5.6.0 起会被解释为 %h = ( 'A' => 42 ); 。而在 Perl 5.8.1 中,恢复了更自然的解释,即 %h = ( 'v65' => 42 ); 。不过,像 v65.66 v65.66.67 这样的多数字 v 字符串在 Perl 5.8 中仍然是 v 字符串。
  • -C 开关重新用途 :在 Win32 系统中,-C 开关的语义发生了不兼容的变化。旧的语义仅在 Win32 的 5.6.x 版本且使用 “use utf8” 时才有意义,对于 5.8.0 的 Unicode 实现则不再适用。因此,该开关被重新赋予了用途。其在 5.6.x 版本中的功能可能会在未来版本以透明、依赖数据的方式得到支持。关于该开关的新用途,可参考 “UTF - 8 no longer default under UTF - 8 locales” 和 perlrun 中的 “-C” 部分。
  • cmd.exe 的 /d 开关 <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值