哪个版本的Perl引入了try/catch?

我知道 Perl 最近得到了try/ catch。什么版本的 Perl 随附?

回答

大多数被忽略的perlexperiment页面列出了添加的功能,并且(有时)后来从实验类别中毕业。您还可以查看删除功能的时间。

如果您使用 perldoc.perl.org 上的版本,您可能一直在阅读最新版本的稳定文档(可能会在发布后几天关闭),因此您无需依赖本地文档。但是,如果它不在您的本地文档中,则您的 Perl 没有它。:)

类似地,feature.pm 文档显示每个功能的名称、适当时其实验警告的名称以及每个功能显示在哪个版本包中。也就是说,当您包含 时use v5.x,哪些功能会被自动包含。

该实验编译(首发v5.18)是用同样的方法是有用的,一切也许更好的总结。而不是这两行:

use feature qw(try);
no warnings qw(experimental::try);

你有这一行:

use experimental qw(try);

当您关闭多个功能警告时,这会更方便,因为您没有experimental::在每个警告之前输入:

use experimental qw(signatures try);


回答

  • 作为一个experimental特性:Perl 5.34 版是第一个支持本地 try catch 的 Perl 版本。
  • 尚无 Perl 版本在实验模式之外支持它。有一个未解决的问题会跟踪该功能的开发和成熟,直到它稳定发布。

以上是哪个版本的Perl引入了try/catch?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>