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

Crian
 2004-07-22 11:50
#84708 #84708
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
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?

Edit: Ist es bei dieser Lösung

Code: (dl )
1
2
3
4
BEGIN {
# handle parameters
}
use My::Module;


entscheidend, dass der BEGIN Block vor dem use ist? Jaja, ich probiers ja gleich aus ;-)\n\n

<!--EDIT|Crian|1090483004-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite

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