perl – 使用和需求之间的差异(我列出了差异,需要知道还有什么)
发布时间:2020-12-15 21:54:33 所属栏目:大数据 来源:网络整理
导读:我甚至从perldoc和StackOverflow读到了解释.但有一点混乱. use通常在编译时加载模块,而require则在运行时加载 使用仅调用内置的导入功能,而需要分别调用导入模块 BEGIN { require ModuleName; ModuleName-import;} 如果我们想偶尔加载更大的模块,则使用 requ
我甚至从perldoc和StackOverflow读到了解释.但有一点混乱.
> use通常在编译时加载模块,而require则在运行时加载 BEGIN { require ModuleName; ModuleName->import; } 如果我们想偶尔加载更大的模块,则使用> require. use Module qw(foo bar) # it will load foo and bar only 是否也可以要求? Beisdes是否存在使用和要求之间的另一个区别? 很多关于谷歌的讨论,但我只理解上述这些要点. 解决方法
我认为你自己在第二点写的代码是自我解释的两者之间的区别……
在实践中,“使用”执行模块的“要求”,然后它自动导入模块,而“需要”而不是模块只是必须存在,但您可以在需要时自由导入它… 鉴于上述内容,显然第5点中的问题没有任何意义,因为“require”不会导入任何内容,不需要指定要加载的模块部件,您可以选择性地加载您需要的部件将进行进口操作…… 此外,请记住,虽然“use”在编译时执行(Perl编译阶段),“require”在运行时执行,因此使用“require”,只有当和/或它真的时,您才能导入包需要的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |