前端之家收集整理的这篇文章主要介绍了
在Perl中,使用和要求加载模块有什么区别?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
做使用My :: Module和require My :: Module有什么区别?
use
功能:
use ModuleName;
相当于使用require
函数的以下代码:
BEGIN {
require ModuleName;
ModuleName->import;
}
BEGIN
块导致此代码在解析器看到它时立即运行。 require加载模块或die
s尝试。然后调用模块的导入函数。导入函数可以做各种各样的事情,但它是常见的加载函数到使用它的命名空间(通常与Exporter
模块)。
重要的是要注意,在这种情况下不会调用import:
use ModuleName ();
在这种情况下,它相当于
BEGIN {
require ModuleName;
}
原文链接:https://www.f2er.com/Perl/173271.html