【问题标题】:How can I "require" a certain version of a Perl module?如何“要求”某个版本的 Perl 模块?
【发布时间】:2013-12-17 21:55:23
【问题描述】:

我有一些 Perl 代码使用 require 而不是 use 来加载特定模块,我刚刚发现我的代码需要该模块的最低版本。但是,与use 不同,require 在加载模块时似乎没有版本参数。那么这样做的正确方法是什么?

【问题讨论】:

标签: perl module version


【解决方案1】:

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

require Any::Module;
Any::Module->VERSION('2.3');

【讨论】:

  • 如果原始代码没有 BEGIN 块,则没有意义。
猜你喜欢
  • 2021-01-17
  • 1970-01-01
  • 2018-02-01
  • 2021-03-23
  • 1970-01-01
  • 2017-02-03
  • 2011-03-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多