Ich schreibe eine App in Perl mit mehreren Modulen. Ich möchte einige globale Konstanten schreiben, die von überall her, wie dies sichtbar sein wird:Wie kann ich Konstanten in mehrere Module in Perl importieren?
#Constants.pm
$h0 = 0;
$scale = 20;
und sie dann mit main::
oder Constants::
in mehreren Modulen ohne Qualifikation nutzen. Wenn ich jedoch use Constants;
in mehr als einem Modul schreibe, werden sie nur in einen Namespace importiert. Gibt es einen Weg dazu?
Ich verwende das neueste ActivePerl.
Danke. Was ich wirklich brauchte, ist das Stück über das Weglassen von "main". – Lev
Ich bin gespannt, ob es tatsächlich funktioniert. Wenn dies der Fall ist, entferne ich den Haftungsausschluss oben in der Antwort. –
Das setzt die Konstanten in main ::, aber jetzt müssen Sie alle Konstanten voranstellen mit: –