Perl新特性全解析
1. 杂注(Pragmas)与Unicode支持
杂注用于控制当前词法作用域内的相关支持。此特性预计会快速发展,以支持某种I/O规则,用于指定输入和输出数据的类型(字节或字符)。在这之前,需要从CPAN获取额外的模块来完善处理Unicode的工具包。需要注意的是,这是一个实验性特性,实现细节可能会发生变化。
2. 命名字符插值支持
新的 \N 转义符可在字符串中插入命名字符。例如:
print "Hi!\N{WHITE SMILING FACE}\n";
上述代码会输出一个带有Unicode笑脸的字符串。
3. “our”声明
“our”声明引入的变量可理解为对包中全局变量的词法作用域符号别名。它是 vars 杂注的替代方案,还能为变量引入类型和其他属性。
4. 序数向量表示的字符串支持
形式为 v1.2.3.4 的字面量现在会被解析为由指定序数的字符组成的字符串。若序数超过两个,可省略前面的 v ,如 1.2.3 和 v1.2.3 解析结果相同。这种表示方式可用于表示版本“号”,方便使用常见的字符串比较运算符(如 eq 、 ne 、 lt 、 gt 等)进行
超级会员免费看
订阅专栏 解锁全文
656

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



