Thread private/public subs in modules (14 answers)
Opened by burnersk at 2008-12-13 16:01

LanX-
 2008-12-13 18:13
#117184 #117184
User since
2008-07-15
1000 Artikel
BenutzerIn

user image
Das die Variable $secret_door außerhalb des Scopes nicht erreichbar ist ist klar!

Aber ich verstehe immer noch nicht dieser Aufruf funktioniert. was in $self->$secret_door(); übergeben wird?

$secret_door ist ein Coderef statt eines Namens! D.H. im zu $self geblessten Package wird nach einem Sub gesucht, das sowas wie "CODE[ABCDEF]" heißt?

UPDATE: man lernt nie aus perlop

Otherwise, the right side is a method name or a simple scalar variable containing
either the method name or a subroutine reference, and the left side must be
either an object (a blessed reference) or a class name (that is, a package name).
See perlobj.


AFAIS lässt sich perlobj aber nicht mehr darüber aus was passiert wenn die rechte Seite ein coderef ist... obscur sehr obscur ...
Antworten mit Zitat

View full thread private/public subs in modules