2010-09-25 48 views
2

我試圖在Ruby 1.9中獲得新的Fiber類的句柄,我讀到Fibers(和協程)的更常見的應用程序之一是在狀態機中。Ruby中使用Fibers的狀態機?

不幸的是我的Fiber-FU是不怎麼樣,所以我希望你們中的一個可以使用Fiber小號

謝謝:)

回答

1

http://github.com/rdp/ruby_tutorials_core/wiki/enumerator告訴您如何告訴我在Ruby中一個簡單的狀態例子將另一個餵給另一個餵食另一個。

要使用此作爲的statemachine,我想這是分裂的每個 「狀態」 到其自身的纖維,像

AAAB(上輸入x)=> AAAB(各[A,A,A,B]應成爲自己的光纖,只是關閉輸入,直到達到最後)