Thread use lib ersetzen
(17 answers)
Opened by bianca at 2012-06-20 20:02
1. http://rolfrost.de/map/perlbase/inc.html
Zweitens ;) Code (perl): (dl
)
1 2 3 4 5 6 my $lib = '/home/lib'; use lib $lib; # geht schief, # $lib hat noch keinen Wert, wenn use ausgeführt wird, das kommt noch vorher # Aber es geht doch: eval "use lib '$lib'"; # das geht, warum? Siehe untenstehend: Die Perl-Funktion eval interpretiert in obenstehender Zeile den Ausdruck als Code, somit wird kompiliert und die Klasse bzw. das Modul ist eingebunden. Sofern es beim Kompilieren einen Fehler gab, ist die dazugehörige Meldung in $@ zu finden. Last edited: 2012-06-20 21:36:55 +0200 (CEST) |