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

hlubenow
 2009-02-22 22:54
#119070 #119070
User since
2009-02-22
875 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich bin neu im Forum, hab' aber schon ein paar Sachen mit Python/Tkinter gemacht und auch ein kleines Tutorial dazu geschrieben (bitte JavaScript dort ausschalten, sonst Werbung):

http://www.angelfire.com/linux/tux25/python/tkinte...

in dem ich auch ein Beispiel aus Crian's schönem Perl/Tk-Tutorial

http://wiki.perl-community.de/bin/view/Wissensbasi...

nach Python übertragen hatte:

http://www.angelfire.com/linux/tux25/python/tkinte...

Mit Perls OOP kenne ich mich noch nicht so gut aus. Daher meine Frage: Warum sind da Bindestriche vor den Optionen ("-text") in Perl/Tk-Zeilen wie:
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 ?

Viele Grüße

P.S.: Sorry, daß ich bei der Thread-Überschrift vergessen hatte anzugeben, daß die Frage sich auf Perl/Tk bezieht. Kann's anscheinend nicht nachträglich verbessern ...

View full thread Was bedeutet das "-" ?