在Perl 5.24.1中使用use lib
和lib->import
有什么区别? 我看到两个用于将目录添加到@INC
。 我正在使用股票Perl没有附加组件。 我已阅读 http://perldoc.perl.org/lib.html 我不太了解所有使用方法。在Perl中,`use lib`和`lib-> import`有什么区别?
下面是一个例子:
在下面的示例代码中的第一个use lib
总是工作,而第二个lib->import
在我的代码,我看到它在其他代码运行在同一台机器上的失败。
#!/usr/bin/perl -T
use warnings;
use diagnostics;
use strict;
# new perl 2.24.1 requires FindBin
use FindBin;
print "found: $FindBin::Bin\n";
#This always works:
#use lib $FindBin::Bin;
#why does this not always work?
#lib->import($FindBin::Bin);
foreach my $var(@INC){
print "$var \n";
}
非常感谢您的帮助! – turtle