2

私はFiberRuby 1.9 の新しいクラスのハンドルを取得しようとしていますが、 Fibers(およびコルーチン) のより一般的なアプリケーションの 1 つがステート マシンにあることを読みました。

残念ながら、私のFiber-fu はそれほど多くはありませんFiber

ありがとう :)

4

1 に答える 1

1

http://github.com/rdp/ruby_tutorials_core/wiki/enumeratorは、別のフィードを別のフィードにフィードするものをラップする方法を示しています。

これをステートマシンとして使用するには、次のように、各「状態」を独自のファイバーに分割していると思います

AAAB (入力 x) => AAAB (各 [A,A,A,b] は独自のファイバーであり、最後に到達するまで入力を通過させる必要があります)

于 2010-09-29T16:05:58.090 に答える