Thread use verzögert ausführen: geht das?
(18 answers)
Opened by Crian at 2004-07-21 17:18
[quote=Crian,22.07.2004, 09:50]Danke für die vielen Lösungsvorschläge.
Initialisierung in new scheidet aus, da die Daten für alle Objekte gleich sind (werden nur gelesen) und deshalb zur Klasse und nicht zum Objekt gehören. Allerdings könnte ich natürlich eine globale Variable haben, die angibt, ob schon eingelesen wurde oder nicht und wenn nicht einlesen. Interessant finde ich allerdings die Lösung mit der sub import. Ist das ein Sprachmittel, oder kann ich jede Funktion x im Modul M mit x M; starten? Ich denke mal nicht, oder? [/quote] Das schimpft sich "indirect object syntax" (siehe auch perldoc perlobj). Diese Syntax ist eigentlich fuer die Schreibweise Code: (dl
)
new Modul $args, ... Code: (dl
)
Module->new($args,...) Oder hast du eher wegen des "import" gefragt? Quote Ja. BEGIN-Bloecke und use-Statements werden sequentiell abgearbeitet. |