Thread lokale Variable aus Sub ins Hauptprogramm!
(30 answers)
Opened by skontox at 2003-09-24 21:07
Es soll ja keine behaupten ich würde nicht erst suchen :-)
Guten Abend alle zusammen! Ich mag globale Variablen! Ich habe gerne globale Hashes wie %config und %user und %eingang. Nun arbeite ich natürlich mit strict und es ist auch alles gut! Nun warbeite ich aber auch gerne mit ausgelagerten Dateien und hole mir meine subs mit require "rootssubs.sub"; rein. Nun kann ich in allen subs aus meiner rootsprogramm.pl benutzen, aber in subs aus rootssubs.sub nicht. Wie kann ich das umgehen? Ich habe halt immer die benötigten Daten übergeben und wieder zurück gegeben. Ist aber nicht immer so schön. Oder mir zB die %config in der rootssubs.sub erneut angelegt. Das finde ich aber ekelig! Kann ich entweder die rootssubs.sub anders einbinden oder in der rootssub.sub an die globalen Variablen ran kommen oder vielleicht eine Referenz auf %wasauchimmer übergeben, so dass ich die daten darin global ändern kann ohne sie wieder zurück zu geben? Danke für eure Antworten! |