前面看过不少例子,引入一个模块都是用的use,但今天看到perldoc中介绍LWP::UserAgent时却用的require:
use
perldoc
LWP::UserAgent
require
require LWP::UserAgent;
那use和require到底是什么区别?
use LWP::UserAgent;
等价于
BEGIN { require LWP::UserAgent; import LWP::UserAgent; }
而
use LWP::UserAgent qw( );
BEGIN { require LWP::UserAgent; }
perldoc中用require,那很有可能暗示这个模块不需要导出任何东西。
标签
查看
352 次