[vienna.pm] Module Fragen,
marcel at codewerk.com
marcel at codewerk.com
Wed Jun 7 02:07:53 CDT 2000
* * * vienna-pm-list * * *
Hi Peter,
@@ Zuerst wuerde mich mal interessieren, wo man zusaetzliche Info zur
@@ Modulprogrammierung bekommt. Ich habe schon im Camel-Buch
@@ nachgelesen, doch da steht auch nicht viel anderes drin als in der
@@ perldoc und irgendwie bin ich mit den Informationen dort ein klein
@@ wenig ueberfordert.
perldoc perlmod
perldoc Exporter
perldoc -f use
siehe auch www.perlmonth.com
Falls Du Objekte schreiben willst, siehe auch
perldoc perlobj
perldoc perltoot
perldoc perltootc
perldoc perlboot (in 5.6)
@@ Was hat es mit dem @EXPORT auf sich und was ist der Unterschied
@@ zum @EXPORT_OK?
perldoc Exporter
@@ Wie mache ich aber nun das Unterprogramm verfuegbar?
Du musst es auch exportieren.
@@ Muss ich die Variablen alle mit qw($...) importieren, oder gibt es da
@@ eine bessere Methode? Ich habe ein Modul geschrieben, in dem ich meine
@@ saemtlichen Systemvariablen setze. Es werden also fast alle Variablen
@@ des Moduls exportiert.
Du koenntest den Source von Exporter.pm studieren, um zu sehen, was
dort passiert.
@@ Wenn ich jetzt im Hauptprogramm auf eine Variable aus dem Modul
@@ zugreife, dann muss ich das mit $Ich::debug tun. Gibt es da eine
@@ einfachere Schreibweise?
Wenn Du $debug in package Ich exportierst und sie in deinem Hauptprogramm importierst ( use Ich qw/$debug/; ), kannst Du die Variable normal mit $debug ansprechen.
@@ Ich hab irgendwo gelesen, dass es bei der Variablendefinition bzw
@@ Subroutine-definition sehr wohl einen Unterschied macht, ob man
@@ Grossbuchstaben verwendet oder nicht. Kann mir jemand hier einen Tip
@@ geben?
AFAIK nur Konvention.
Marcel
###
You are subscribed to vienna-pm-list as marcel at codewerk.com
http://www.fff.at/fff/vienna.pm/
More information about the Vienna-pm
mailing list