gpt4 book ai didi

ruby - Ruby 中使用 Fibers 的状态机?

转载 作者:太空宇宙 更新时间:2023-11-03 16:38:26 26 4
gpt4 key购买 nike

我正在尝试了解 Ruby 1.9 中新的 Fiber 类,我读到 Fibers(和协程)的一个更常见的应用程序是在状态机中。

不幸的是,我的 Fiber-fu 不尽如人意,所以我希望你们中的一个人可以用 Fibers 向我展示一个简单的 Ruby 状态机示例

谢谢:)

最佳答案

http://github.com/rdp/ruby_tutorials_core/wiki/enumerator向您展示如何包装一个喂另一个喂另一个。

要将其用作状态机,我想它将每个“状态”拆分为自己的纤程,例如

AAAB(在输入 x 上)=> AAAB(每个 [A,A,A,b] 应该是它自己的纤程,并且传递输入直到它到达最后一个)

关于ruby - Ruby 中使用 Fibers 的状态机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3793312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com