标签: perl module version
我有一些Perl代码使用require代替use来加载特定模块,我刚刚发现我的代码需要该模块的最低版本。但是,与use不同,require在加载模块时似乎没有版本参数。那么这样做的正确方法是什么?
require
use
答案 0 :(得分:8)
您可以调用VERSION方法,它继承自UNIVERSAL类。它检查$Module::VERSION变量:
VERSION
UNIVERSAL
$Module::VERSION
require Any::Module; Any::Module->VERSION('2.3');