在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