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

8.8 Benutzerdefinierte Kontrollstrukturen

Rubys Verwendung von Blöcken macht es Ihnen zusammen mit seiner Syntax mit optionalen Klammern sehr leicht, Iteratormethoden zu definieren, die so aussehen und sich so verhalten wie Kontrollstrukturen. Die Methode loop von Kernel ist ein einfaches Beispiel. In diesem Abschnitt entwickeln wir drei weitere Beispiele. Die Beispiele hier verwenden Rubys Threading-API; möglicherweise müssen Sie erst „9.9 Threads und Parallelität“ lesen, um alle Details zu verstehen.

8.8.1 Die Ausführung verzögern und wiederholen: after und every

Listing 8.1 definiert globale Methoden namens after und every. Jede von ihnen nimmt ein numerisches Argument entgegen, das eine Anzahl von Sekunden darstellt und mit dem ein Block verknüpft ...

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