Thread Perl - Sub Routinen Parameter.
(33 answers)
Opened by Gast at 2004-04-13 21:22
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. :) |