使用require 和 use 的疑惑

使用require 和 use 的疑惑

看了perldoc地说明

require 可以 调用函数(子程序)库  

use  可以调用模块(我的理解就像C++里面的类吧)




如果一个文件A里纯粹是所有用到的函数的定义,在主程序B里面调用它,是不是用require就可以了呢?

被调用的文件A的最后是不是需要加上1; 才能正确使用。。


用use 调用模块的时候,如果要使用模块里的函数 需要 ::

那用require 调用A的话,在B里面是不是可以直接使用函数了呢?


很小白的问题,大家见笑了。
可以看看这个:http://www.pgsqldb.org/mwiki/index.php/Modules
太感谢了,收藏~

perldoc -f use
....
use Module LIST;
...
It(指上面的那条语句) is exactly equivalent to
BEGIN { require Module; import Module LIST; }
...
谢谢 flw

果然本质是一样的~~~



QUOTE:
原帖由 hfmouse 于 2007-9-9 17:59 发表
谢谢 flw

果然本质是一样的~~~


要学会查文档。
借个地儿,须便问一下:
如果我在函数里用require可不可以?


QUOTE:
原帖由 rrrrrrrr8 于 2007-9-10 09:44 发表
借个地儿,须便问一下:
如果我在函数里用require可不可以?

可以。
那require的文件里有函数会不会有问题?