“我怎么能?”;要求;Perl模块的某个版本?
我有一些Perl代码使用“我怎么能?”;要求;Perl模块的某个版本?,perl,module,version,Perl,Module,Version,我有一些Perl代码使用require而不是use来加载特定模块,我刚刚发现我的代码需要该模块的最低版本。但是,与use不同,require在加载模块时似乎没有版本参数。那么正确的方法是什么呢?您可以调用VERSION方法,它是从通用类继承的。它检查$Module::VERSION变量: require Any::Module; Any::Module->VERSION('2.3'); 如果原始代码没有BEGIN块,则使用该块没有意义。相关:
require
而不是use
来加载特定模块,我刚刚发现我的代码需要该模块的最低版本。但是,与use
不同,require
在加载模块时似乎没有版本参数。那么正确的方法是什么呢?您可以调用VERSION
方法,它是从通用
类继承的。它检查$Module::VERSION
变量:
require Any::Module;
Any::Module->VERSION('2.3');
如果原始代码没有
BEGIN
块,则使用该块没有意义。相关: