Thread Zugriff auf Membervariable aus Instanzmethode? (16 answers)
Opened by JackBauer at 2008-05-06 12:13

KurtZ
 2008-05-06 15:33
#109267 #109267
User since
2007-12-13
411 Artikel
BenutzerIn
[default_avatar]
JackBauer+2008-05-06 10:26:37--
Was ist denn inhaltlich der Unterschied zwischen $self->{reader} und $self->reader - sprich: was haben die geschweiften Klammern für eine Funktion?


Vielleicht hilft es dir weiter zu wissen dass ein Perl-Objekt intern nicht zwingend ein Hash sein muss.

Mittels bless verknüpfst ("segnest") du eine Datenstruktur mit einem Package.
Mit $self->reader rufst du eine routine reader im vernüpften Package auf.

$self ist aber nur eine Referenz auf eine Datenstruktur, das wissen ob es sich diesmal um ein Hash handelt solltest du aber in der Klasse als Interna kapseln und nicht nach außen tragen. Vielleicht willst du ja eines Tages die Datenstruktur ändern ...
TMTOWTDYOG (there's more than one way to dig your own grave)

View full thread Zugriff auf Membervariable aus Instanzmethode?