perl需要声明是否必要?

时间:2013-09-25 06:34:59

标签: perl

require 5.00503;

以上perl声明demans版本5.00503。我很想知道如果上面的语句没有包含在perl程序中会发生什么。

1 个答案:

答案 0 :(得分:4)

如果您指定的版本大于Perl解释器的版本,则会引发异常。

因此,当您使用Perl的某些功能时需要解释器版本大于特定版本。

来自perldoc:require

  

VERSION可以是5.006等数字参数,也可以与$]进行比较,或者是v5.6.1形式的文字,将与之比较$^V(又名$PERL_VERSION)。如果VERSION大于当前Perl解释器的版本,则会引发异常。与use比较,{{1}}可以在编译时进行类似的检查。