Thread Perl - Sub Routinen Parameter.
(33 answers)
Opened by Gast at 2004-04-13 21:22 Quote Code: (dl
)
1 package test; Wird ohne Probleme ausgeführt ?! Ich verstehe jetzt nicht wie mich der '_' davor schützen soll das diese sub von aussen aufgerufen wird :confused: Code: (dl
)
beginnen, wie anders sollte die Hash-Referenz sonst rüberkommen? Naja, ich bin von C++ gewohnt das diese Referenz (this) immer vom Compiler übergeben wird und *immer* vorhanden ist. Egal ob der Aufruf von aussen kommt oder von innen. Bei Perl muss man this-> immer angeben (ohne gibts knatsch) und in Perl kann man das mischen was mich in Probleme bringt. Das erste ist durch den Post von rene , self immer zu verwenden (wie this bei PHP) gelöst, aber es schützt mich nicht davor das ein Anwender des Objektes >versehentlich< eine Routine verwendet die nur intern aufgerufen werden sollte und falsch angwendet hohen schaden erzeugen kann.... Aber ich glaube fast, davor gibts in Perl kein Schutz. |