分类:
2010-01-23 11:56:51
对比(一)说明: 这两个函数都是一个意思,加载和引用PERL的模块,或者是子程序, 区别在于USE是在当前默认的里面去寻找,一旦模块不在指定的区域内的化,用USE是不可以引入的 第一、use引入的名称不需要后缀名,而require需要 第二、use语句是编译时引入的,require是运行时引入的 第三,use引入模块的同时,也引入了模块的子模块。而require则不能引入,要在重新声明 use my my中包含了一个Module.pm 而require 则需要引入 require my require my::Module.pm 如果不想让use引入Module.pm则可以用 use require() 加一对括号来说明即可 第四 用use引入模块是趋势,但是也不能说require没有存在的必要,视具体情况而定 对比(二)说明 区别一:跟require不同的是,use只能用于模块的包含,也就是.pm文件。 PS: About module, there are more need to known The module names start with a capital letter.The *.pm files starting with a lowercase letter are a special type module, called a pragma. A pragma is a module that tells the compiler some conditions must be checked in a perl programe before it can be run.
|