Hej;
> Det du bliver snydt af er at use bliver udført på compileringstidpunktet,
> mens din tildeling til variablen først sker på køretidspunktet.
OK, det er jo egentlig klart nok nu hvor nogen har sagt det.
> Du skal altså lave noget i stil med:
> BEGIN {$testMod::whichConfig = "myConfig";}
Tak for tippet.
> Det er altid drilsk at overføre noget til modulerne på
import-tidspunktet -
> overvej grundtigt om du *virkelig* har behov for det. Du kunne jo evt.
> definere en funktion, der senere kan kaldes og som så kender værdierne....
Jeg er godt klar over at det ikke er elegant. Grunden til at jeg ønsker at
gøre det er ease-of-use: jeg har lavet et Configure modul, der læser og
parser en konfigurationsfil, således at config-filen er tilgængelig i en
global hash med det samme, så snart man har importeret modulet. I 99%
tilfælde hedder konfigurationsfilen det samme, men jeg ville give muligheden
for at overstyre filnavnet hvis det skulle vise sig nødvendigt på et
tidspunkt.
Tak igen,
/\/\\ads Orbesen Troest
(Please remove NEVERMORE from email address; spam shall bug me ... never
more!)