Thread Callbacks und Closures?: Kann mal einer was dazu erzählen.
(32 answers)
Opened by Ronnie at 2003-11-23 22:15
[quote=Cremator,28.Nov..2003, 19:19]Ich muss zugeben Closures ist ein Konzept in Perl das ich auch fuer voellig geisteskrank und (mittlerweile) mehr als fluessig halte. Ich zitiere mal das Beispiel aus dem Kamel-Buch fuer diejenigen die es nicht haben:
Quote Also nur ein umstaendlicher Weg sich Variablen zu bauen die man nicht mehr veraendern kann. Scheint ein Ueberbleibsel von frueheren Perl-Versionen zu sein als es "use constant" noch nicht gab. [/quote] Aehm, hast du schon mal geguckt, wie Konstanten in constant.pm realisiert werden? Genau, mit Closures. Quote Es ist eine grandiose Sache, ein Stueck Codereferenz mit sich herumtragen zu koennen und nicht auf Variablenscopes achten zu muessen. Etwas, um das dich jeder C-Programmierer (und wahrscheinlich 98% aller anderer Programmiersprachen) beneiden muessten. Ich benutze Closures hauptsaechlich fuer Callbacks in Tk-Bindings. Oder auch fuer Subroutinen innerhalb von Subroutinen: Code: (dl
)
1 sub aussen { |