require 5.00503;
以上perl声明demans版本5.00503。我很想知道如果上面的语句没有包含在perl程序中会发生什么。
答案 0 :(得分:4)
如果您指定的版本大于Perl解释器的版本,则会引发异常。
因此,当您使用Perl的某些功能时需要解释器版本大于特定版本。
VERSION
可以是5.006
等数字参数,也可以与$]
进行比较,或者是v5.6.1
形式的文字,将与之比较$^V
(又名$PERL_VERSION
)。如果VERSION
大于当前Perl解释器的版本,则会引发异常。与use
比较,{{1}}可以在编译时进行类似的检查。