Thread Was bedeutet das "-" ? (19 answers)
Opened by hlubenow at 2009-02-22 22:54

LanX-
 2009-02-23 00:00
#119073 #119073
User since
2008-07-15
1000 Artikel
BenutzerIn

user image
hlubenow+2009-02-22 21:54:37--
Code: (dl )
my $label = $main->Label(-text => 'Hello, world!');

Was bedeutet die Zeile aus OOP-Sicht ? "$main" scheint ein Objekt zu sein (oder eine Referenz auf ein Objekt ??), mit "->" wird eine Methode aufgerufen (oder ein neues Label-Objekt instantiiert ??), dieses "=>" gibt es bei Hashes, was bedeutet das, ist "-text" ein Hash-Key ?


Beim Objektmodell hat sich Larry bei Python inspirieren lassen. Aber mit TK kennen ich mich nicht aus.

$main ist entweder eine Objektrefrenz oder der Name einer Klasse.
mit "->" wird eine Methode aufgerufen, je nachdem Instanz oder Klassenmethode.

"oder ein neues Label-Objekt instantiiert "
wahrscheinlich, aber wenn du ein Tutorial schreibts solltest du dich in TK besser auskennen als ich.... oder ; -)

View full thread Was bedeutet das "-" ?