文件名称:流利的库,用于在Go中创建有限状态机-Golang开发
文件大小:166KB
文件格式:ZIP
更新时间:2024-06-15 10:11:27
Golang Miscellaneous
无状态直接在Go代码中创建状态机和基于轻量级状态机的工作流,直接在Go代码中:phoneCall:= stateless.NewStateMachine(stateOffHook)phoneCall.Configure(stateOffHook).Permit(triggerCallDialed,st无状态直接在状态机中创建状态机和基于轻量级状态机的工作流代码:phoneCall:= stateless.NewStateMachine(stateOffHook)phoneCall.Configure(stateOffHook).Permit(triggerCallDialed,stateRinging)phoneCall.Configure(stateRinging。)OnEntryFrom(triggerCallDialed,func(_ context.Context,args ... interface {} )错误{onDialed(args [0]。(string))return nil})。Permit(triggerCallConnected,stateConnected
【文件预览】:
stateless-master
----.gitignore(192B)
----go.mod(89B)
----triggers_test.go(455B)
----states_test.go(14KB)
----statemachine.go(17KB)
----states.go(8KB)
----assets()
--------stateless.svg(121KB)
--------phone-graph.png(55KB)
----LICENSE(1KB)
----triggers.go(4KB)
----go.sum(968B)
----statemachine_test.go(35KB)
----.github()
--------FUNDING.yml(63B)
--------workflows()
----example_test.go(3KB)
----README.md(9KB)
----config.go(8KB)
----graph.go(4KB)