文件名称:fsm:Go的有限状态机
文件大小:22KB
文件格式:ZIP
更新时间:2024-02-24 23:36:03
go fsm finite-state-machine GoGo
FSM for Go FSM是Go的有限状态机。 它很大程度上基于两个FSM实现: Javascript有限状态机, 适用于Python的Fysom, (在分叉) 有关API文档和示例,请参见 基本范例 从examples / simple.go: package main import ( "fmt" "github.com/looplab/fsm" ) func main () { fsm := fsm . NewFSM ( "closed" , fsm. Events { { Name : "
【文件预览】:
fsm-master
----go.mod(39B)
----mermaid_visualizer.go(3KB)
----fsm.go(13KB)
----graphviz_visualizer.go(1KB)
----errors_test.go(3KB)
----event.go(2KB)
----errors.go(3KB)
----examples()
--------alternate.go(1KB)
--------struct.go(729B)
--------simple.go(500B)
--------data.go(778B)
----graphviz_visualizer_test.go(922B)
----.travis.yml(395B)
----LICENSE(10KB)
----README.md(2KB)
----Makefile(562B)
----mermaid_visualizer_test.go(2KB)
----fsm_test.go(17KB)
----.gitignore(336B)
----visualizer.go(3KB)