[Cologne-pm] Include

Thomas Wittek twittek at smail.uni-koeln.de
Wed Jun 6 02:48:34 PDT 2007


ReneeB:
> quarky at quantentunnel.de wrote:
>> Wenn ich 'use' verwende sind sofort alle Module zur compile time drin und ich habe dann alle Module im Speicher auch wenn sie vielleicht nur einmal im Monat genutzt werden.
> 
> Module kann man mit "require" zur Laufzeit laden.

Um noch etwas genauer zu sein:

$ perldoc -f use
 [..]
 Imports some semantics into the current package from the named module,
 generally by aliasing certain subroutine or variable names into your
 package. It is exactly equivalent to

   BEGIN { require Module; import Module LIST; }

 except that Module must be a bareword.
 [..]

Du kannst es also zur Laufzeit mit:

 require Module;
 import Module LIST;

emulieren.

 Module->import(LIST)

geht übrigens auch afair.

-- 
Thomas Wittek
http://gedankenkonstrukt.de/
Jabber: streawkceur at jabber.i-pobox.net


More information about the Cologne-pm mailing list