Hi,
habe mal einige Fragen.
Ich habe ein Hauptprogramm h1.pl, aus dem ich verschiedene Unterroutinen up1, up2, ... in einem Modul up.pm aufrufen will.
Die Unterroutinen benötigen Parameter, die zum Teil individuell sind zum andern aber von allen Unterroutinen benötigt werden.
(Konventionell:
up1($g1,$g2,$g3,$u1a,$u1b)
up2($g1,$g2,$g3,$u2a)
...
up3($g1,$g2,$g3,$u3a,$u3b,$u3c)
Fragen:
1. Einige Variablen werden im Hauptprogramm definiert/zugewiesen und im Unterprogramm ausgewertet, andere gerade umgekehrt. Sind die dann unterschiedlich zu handhaben bzg. der Angabe in Import/Export?
2. Kann ich in der use-Angebe gezielt noch die up1, up2 ... angeben, um für diese die geeignete EXPORT/EXPORT_OK-Angaben machen zu können?
Oder muss ich alle Variablen in EXPORT angeben oder in EXPORT_OK angeben?
3. Ist es besser, pro UP ein Modul anzulegen (was dann einen Wust an Dateien nach sich zöge!)?
4. Oder gibt es eine ganz andere elegante Möglichkeit?
Es grüßt Euch Nora