Thread Perl-Test (10 answers)
Opened by renee at 2006-11-14 13:11

betterworld
 2006-11-14 14:45
#23265 #23265
User since
2003-08-21
2613 Artikel
ModeratorIn

user image
[quote=pq,14.11.2006, 13:19]
Quote
1) Perl-Module können mit use zur Compilezeit eingebunden werden
2) Perl-Module können mit use zur Laufzeit eingebunden werden
3) Perl-Module können mit require zur Compilezeit eingebunden werden
4) Perl-Module können mit require zur Laufzeit eingebunden werden

alle 4 punkte sind richtig. 1 und 4 sowieso. 2: eval "use Modul;
3: BEGIN { require Modul }
aber nein, angeblich sind die aussagen 2 und 3 falsch.
nun mag man sagen, das sind aber "tricks". jedoch weiss man bei dem
test nie so genau, soll man jetzt solches trickwissen anwenden oder
nicht.[/quote]
Naja, es ist so, dass es nicht eine Compilezeit und eine Laufzeit gibt. Wenn man eval benutzt, bekommt der betreffende String Compile- und Laufzeit, die sich von den entsprechenden Compile- und Laufzeiten des Hauptprogrammes unterscheiden. Und das use wird dann innerhalb der Compilezeit des eval-Strings ausgefuehrt.

View full thread Perl-Test