3
我期待引用一個在Julia中實現的狀態機的好例子。有沒有存在?我知道https://github.com/tensorjack/FiniteStateMachine.jl,但我沒有尋找一個便於狀態機實現的庫(特別是這個特定實現可能需要的開銷)。在Julia中實現了一個狀態機的好例子嗎?
具體來說,我想知道是否有一個很好的例子,這是如何清楚簡潔地完成,沒有明確的枚舉類型來表示狀態。
我期待引用一個在Julia中實現的狀態機的好例子。有沒有存在?我知道https://github.com/tensorjack/FiniteStateMachine.jl,但我沒有尋找一個便於狀態機實現的庫(特別是這個特定實現可能需要的開銷)。在Julia中實現了一個狀態機的好例子嗎?
具體來說,我想知道是否有一個很好的例子,這是如何清楚簡潔地完成,沒有明確的枚舉類型來表示狀態。
這裏有一個低於理想的狀態機實現解析CSV文件(爲什麼我問原來的問題):https://github.com/benhamner/XSV.jl/blob/master/src/readxsv.jl#L28
當我試圖改善它的機會(重構爲簡單起見+速度優化),我會用我學到的東西來更新這個答案。