In Perl 5.24.1 Was ist der Unterschied zwischen use lib
und lib->import
? Ich sehe beide verwendet, um ein Verzeichnis zu @INC
hinzuzufügen. Ich verwende Stock Perl ohne Add-Ons. Ich habe gelesen http://perldoc.perl.org/lib.html und ich verstehe nicht viel über alle Wege, wie es verwendet wird. HierWorin besteht in Perl der Unterschied zwischen `usage lib` und` lib-> import`?
ein Beispiel:
Im folgenden Beispielcode die die erste use lib
immer arbeitet, während der zweite lib->import
in meinem Code nicht ich es in anderen Code auf der gleichen Maschine arbeiten zu sehen.
#!/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";
}
Vielen Dank! – turtle