【发布时间】:2011-03-19 01:58:46
【问题描述】:
Perl 5.10 和 5.12 的一些新特性,例如“say”,被定义为特性,您可以使用“feature”编译指示显式启用或禁止这些特性。但其他添加,例如命名的正则表达式捕获组,是隐含的。
当我使用 5.10+ 的解释器编写 Perl,但希望它也能在 5.8 上运行时,我可以让 Perl 抱怨使用 5.8 中没有的任何东西吗?显然,最好在您打算运行的所有主要版本上测试您的代码,但让 Perl 自动警告我仍然很好。
【问题讨论】: