O'Reilly logo

Die Programmiersprache Ruby by Yukihiro Matsumoto, David Flanagan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

6.7 Method-Objekte

Rubys Methoden und Blöcke sind ausführbare Sprachkonstrukte, aber keine Objekte. Procs und Lambdas sind Objektversionen von Blöcken; sie können sowohl ausgeführt als auch als Daten manipuliert werden. Ruby besitzt leistungsfähige Metaprogrammierungsfähigkeiten (bzw. Reflexionsfähigkeiten), und Methoden können eigentlich als Instanzen der Klasse Method dargestellt werden. (Metaprogrammierung wird in Kapitel 8 dargestellt, aber Method-Objekte werden hier vorgestellt.) Sie sollten beachten, dass der Aufruf einer Methode durch ein Method-Objekt effizienter ist als der direkte Aufruf der Methode. Method-Objekte werden normalerweise nicht so häufig genutzt wie Lambdas und Procs.

Die Klasse Object definiert eine Methode namens method ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required