Golang fsm源码分析

一 写作背景

        之前在自己的文章中,有介绍到关于FSM(有限状态机)的相关知识:Golang: 有限状态自动机Golang接口示例6—有限状态机。在项目实践上,我们也有用到关于FSM。使用到的依赖库的地址是:https://github.com/looplab/fsm ;我的这篇文章就是对这个库文件的源码做一个分析

二 FSM使用示例

        在这个库文件里面,提供得有对应的代码示例;在这里,我选择其中的一个例子做个示范;这个例子主要是说明门的两个转态之间的转换:开启和关闭:

猜你喜欢

转载自blog.csdn.net/whq19890827/article/details/127180948