在文档中不再提及作为要求的最高Perl版本是哪个? 例如,我从未见过:需要Perl 4或更高版本。
在文档中不再提及作为要求的最高Perl版本是哪个? 例如,我从未见过:需要Perl 4或更高版本。
最终,向用户提供额外信息并没有什么害处,因此,如果您知道与非常旧的版本不兼容的情况,最好还是提一下。
Perl 4被认为是一门独立的语言,所以没有必要提到它;就像没有人期望C++程序能在C中运行一样。
从人们在这个论坛上的问题来看,5.8仍然被广泛使用。因此,如果您想制作一个经过充分测试且尽可能广泛实用的模块,我认为至少要回溯到那个版本进行测试是个好主意。
如果您需要特定版本才能运行,使用您的模块内的require VERSION
命令可能有助于强制执行此要求。这样,如果用户尝试在过旧的版本上运行您的模块,他们会收到清晰的错误信息。
use v5.x
在你的代码和模块元数据中声明你的最低版本。foreach my $foo
是不可用的。www.perl.org:
当前版本:Perl 5.16.1
所以可能需要提及的是5.10以上的版本。
我使用Modern::Perl。
简介
现代化的Perl程序使用多个模块来启用Perl和CPAN的附加功能。不要复制和粘贴所有这些use行,而是只写一个:
use Modern::Perl