Thread use verzögert ausführen: geht das? (18 answers)
Opened by Crian at 2004-07-21 17:18

sri
 2004-07-22 19:23
#84715 #84715
User since
2004-01-29
828 Artikel
BenutzerIn
[Homepage] [default_avatar]
[quote=ptk,22.07.2004, 12:37]
Quote
Ja, hab ich inzwischen auch festgestellt. Man muss es sich wohl so vorstellen, dass die BEGIN-Blöcke in der Reihenfolge ihres Auftretens ausgeführt werden und ein use Modul; die BEGIN-Blöcke des Moduls an der Stelle des use zwischen die ev. vorhandenen anderen BEGIN-Blöcke einfügt (jedenfalls in der Abarbeitungsreighenfolge).

Nicht ganz: jeglicher Code im ge'use'ten Modul wird ausgefuehrt. D.h. wenn ein print ausserhalb von subs steht, wird es schon waehrend "use Modul" ausgegeben.[/quote]
Denn
Code: (dl )
use Modul;

ist genau das selbe wie
Code: (dl )
BEGIN { require Modul; import Modul; }

View full thread use verzögert ausführen: geht das?