Thread use lib ersetzen (17 answers)
Opened by bianca at 2012-06-20 20:02

rosti
 2012-06-20 21:32
#159257 #159257
User since
2011-03-19
3712 Artikel
BenutzerIn
[Homepage]
user image
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)
http://rolfrost.de/wallpaper.html

WallPaper -- jeden Monat neu. Mit nur 2 Klicks den Aktuellen Monat auf dem Desktop.

View full thread use lib ersetzen