Thread Globale Variable in einer subroutine erschaffen
(8 answers)
Opened by Gast at 2007-12-11 18:36
Wenn außerdem der Name des Hashes dynamisch generiert werden soll, muss man wohl die Symboltabellen direkt modifizieren:
Code: (dl
)
1 use strict; Allerdings ist diese ganze Vorgehensweise wahrscheinlich keine gute Idee. Zumindest sollte man nicht den globalen Namensraum verschmutzen sondern alle generierten Variablen in ein bestimmtes Paket legen. Viel besser wäre es aber zum Beispiel, aus der Subroutinen eine Referenz auf einen Hash zurückzugeben. Oder vielleicht nur einen globalen Hash zu verwenden, der Referenzen auf weitere Hashes enthält... When C++ is your hammer, every problem looks like your thumb.
|