[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