Thread Perl - Sub Routinen Parameter. (33 answers)
Opened by Gast at 2004-04-13 21:22

Gast Gast
 2004-04-18 18:27
#81546 #81546
Da hast Du was in den falschen Hals gekriegt :-)
sub test2
ist in dem Beispiel keine Objektmethode sondern eine private Methode des Objekts - also nur für den internen Gebrauch innerhalb der Instanz bestimmt.

Normalerweise schreibt man dann auch nicht
sub test2
sondern
sub _test2

Diese private Methode ist von außen nicht zugänglich (die Verwendung führt zu dem von Dir beschriebenen Fehler) und so soll das dann ja auch sein.

Jede Schnittstellen-Methode (also eine Instanz-Methode die von außen zugänglich ist) muß natürlich mit
$self = shift;
beginnen, wie anders sollte die Hash-Referenz sonst rüberkommen?

Sorry - ich drücke mich wohl immer so kompliziert aus - also hak einfach nochmal nach wenn ich wieder mal unverständliches Zeug absondere. :)

View full thread Perl - Sub Routinen Parameter.