// > npm i mu-ffsm # install node dependency
var mkChained = require( mu-ffsm );
想法是,你通过指定起入职功能,建造一个具有一定初始状态的流层建筑商。 然后,每条电线向新国家过渡。
你从接连一队电话中获得的价值可以发挥功能,这就要求从这个国家中找到价值,以及你通过的任何选择。
entry : * ⟶ S
transition : (S ⟶ *) ⟶ S
exit : S ⟶ (* ⟶ *)
例如
var API = mkChained({
0: function(opt) {return ;/* create initial state */},
then: function(s, opt) {return s; /* new state */},
whut: function(s, opt) {return s; /* new state */},
1: function(s, opt) {return ;/* compute final value */}
});
So 0, 1 are entry, exit functions. All other functions transition an internal state.
All functions can take arguments, eg. opt