文件名称:go-fsm:Go中的轻量级FSM
文件大小:12KB
文件格式:ZIP
更新时间:2024-05-28 21:37:45
Go
fsm 它是Golang中的轻量级有限状态机(FSM)实现。 它受到启发: 线程安全 多个目的地状态 动态目的地状态确定 安装 go get github.com/zjshen14/go-fsm 用法 package main import ( "fmt" "github.com/zjshen14/go-fsm" ) type evt struct { t fsm. EventType } func ( e * evt ) Type () fsm. EventType { return e . t } func main () { fsm , _ := fsm . NewBuilder (). AddInitialState ( "s1" ). AddStates ( "s2" , "s3" ). AddTransition ( "s1" , "e1" , func
【文件预览】:
go-fsm-master
----Gopkg.toml(810B)
----fsm.go(5KB)
----example()
--------simple()
--------turnstile()
----LICENSE(11KB)
----Gopkg.lock(914B)
----README.md(1KB)
----fsm_test.go(5KB)
----.gitignore(13B)