Thread Anfänger-Frage use / require / Pfad
(8 answers)
Opened by Frank183 at 2010-07-23 23:59
Nehmen wir mal an wir haben ein Modul mit dem Namen "test.pm" und darin haben wir etwas der Art:
Das Modul lässt sich problemlos über use test; laden. Wenn du dann aber die Funktion test::tester() aufrufen will, wird perl mosern. Die Funktion ist nämlich nur über bla::test::tester() erreichbar. Der Modulname ist nicht zwingend mit den Paketnamen verbunden. Das scheint im ersten Moment sinnlos ist aber nützlich wenn man mehrere Pakete in einem Modul unterbringen oder andere "Spielereien" machen möchte. |