Erlang gen_fsm过渡到新状态
|
我有erlang gen_fsm,我的第一个状态是:
begin({Nick}, _From, State) ->
{reply, true, next_state, State}.
然后我有:
next_state(_Event, _From, State) ->
io:format(\"Test \\n\"),
{reply, ok, begin, State}.
但是我没看到外壳上有“ 2”字条
如何正确过渡到新状态?
没有找到相关结果
已邀请:
2 个回复
荒劫娇噬
开始的地方是您的初始状态。 另外,请注意,您正在定义
函数,只要在FSM上执行
,该函数就会被调用。如果尝试使用
将事件发送到FSM,则应该定义一个函数
,它是它的异步版本。 最后,尝试通过跟踪模块来调试它们,而不是添加打印输出。它非常简单,并且避免了一次又一次地重新编译代码。 此处提供更多信息。
扭湘阀柿蹄