Ich lese in Spitzhacke 1.9 mit und der Autor verwendet Lambda wie folgt:
%Vor%Meine Frage ist: Wie ist das besser / schlechter / anders als nur eine Methode zu definieren, die dasselbe tut? Wie so:
%Vor%Für mich wirkt die Lambda-Syntax viel verwirrender und spaghettiartiger.
Lambdas:
Proc
s , def
), Ich empfehle den diesen Artikel , der erklärt Procs, Blöcke und Lambdas.
Bearbeiten: Dieser Link ist veraltet. Weitere Informationen finden Sie in diesem Artikel
Der Vorteil, den Sie bei der Definition eines Lambdas haben, besteht darin, dass Sie dieses Lambda-Objekt als Attribut an eine andere Methode übergeben können.
%Vor%Sie können es dann wie folgt verwenden:
%Vor%Und das Schöne daran ist, dass du nur einmal vom Code des Callbacks geschrieben hast, aber 3 mal benutzt hast ....
Ich würde Ihnen empfehlen, sich diesen Link zum Weiterlesen:)