Perl 5.32 发布

2020年06月23日

Perl 5.32 已发布,此版本引入了 isa 运算符,用于测试给定的对象是否“是”给定类的实例或为其派生类。Perl 5.32 还添加了对 Unicode 13.0 的支持,脚本运行也已不再是实验性阶段,此外还包括至少有三个安全修复,以及部分性能的提升。

isa 运算符

isa 是新的实验性 infix 运算符,用于测试给定的对象是否“是”给定类的实例或为其派生类。

if( $obj isa Package::Name ) { ... }

详情查看"Class Instance Operator" in perlop

支持 Unicode 13.0

详情查看 https://www.unicode.org/versions/Unicode13.0.0/

链式比较

此功能适用于部分比较运算符

if ( $x < $y <= $z ) {...}

上面代码的功能和下面一样

if ( $x < $y && $y <= $z ) {...}

详情查看"Operator Precedence and Associativity" in perlop

详细内容查看更新日志

Perl 5.32 也是 Perl 迁移至 GitHub 后发布的首个版本。

注:Perl 6 因与 Perl 5 不兼容,已被重命名为 Raku

展开阅读全文
0 收藏
分享
加载中
精彩评论
很少用了
2020-06-23 18:10
1
举报
最新评论 (6)
欧美很流行,听说是多金的编程语言之一
2020-06-24 14:28
0
回复
举报
很屌!很伟大!
2020-06-24 12:27
0
回复
举报
很少用了
2020-06-23 18:10
1
回复
举报
java instanceof
2020-06-23 17:43
0
回复
举报
学了很久,还是没有用上,都忘记了!
2020-06-23 14:42
0
回复
举报
这不是仓库脚本语言么?
2020-06-23 13:30
0
回复
举报
更多评论
6 评论
0 收藏
分享
返回顶部
顶部