我如何"需要"某个版本的Perl模块?

Rya*_*son 7 perl module version

我有一些Perl代码使用require而不是use加载特定模块,我刚刚发现我的代码需要该模块的最低版本.然而,不像use,require似乎并没有加载一个模块时,有一个版本的说法.那么这样做的正确方法是什么?

Sui*_*uic 8

你可以调用VERSION方法,它继承自UNIVERSAL类.它检查$Module::VERSION变量:

require Any::Module;
Any::Module->VERSION('2.3');
Run Code Online (Sandbox Code Playgroud)