Thread lokale Variable aus Sub ins Hauptprogramm!
(30 answers)
Opened by skontox at 2003-09-24 21:07
oder du greifst auf den vollstaendigen namen zu, z.B.
# hauptprogramm: d.h. package main MyModul.pm: Den Exporter zu verwenden wie in pq's Beispiel ist zwar elegant, aber fuer groessere Apps verwende ich lieber die volle Schreibweise, weil ich da schon durch den Variablennamen genau sehe, von wo sie herkommt; und dann bekommt dann die Config auch meist einen eigenen Namensraum (z.B. MyApp::Config), in dem sie entweder direkt als Perl gecoded ist, oder das als Schnittstelle zu irgendeinem Konfigurationsdateienformat dient. Sowas hat auch den angenehmen Nebeneffekt, dass man das Modul vor dem Laden auch noch mit perl -c auf sytaktische korrektheit testen kann (nuetzlich, wenn nicht-perl-programmierer daran rumbasteln, und vor allem, wenn das Modul erst einige stunden nach Programmstart geladen wird) perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/ |