我想参考一个在Julia中实现的状态机的好例子。有没有?
我知道https://github.com/tensorjack/FiniteStateMachine.jl,但我不是在寻找一个可以促进状态机实现的库(尤其是这个特定实现可能带来的开销)。
具体来说,我想知道是否有一个很好的例子说明如何在没有明确的枚举类型的情况下清楚简明地表达状态。
答案 0 :(得分:1)
这是一个不太理想的状态机实现,用于解析CSV文件(以及我最初提出问题的原因):https://github.com/benhamner/XSV.jl/blob/master/src/readxsv.jl#L28
当我有机会尝试改进它(重构简化+速度优化)时,我将用我学到的内容更新这个答案。