(defprocedure name protocol init-state send recv)
定义一个过程 name是返回的函数名,返回的函数以初始状态值为参数,返回接收的报文解析结果惰性序列 protocol是规约名,init-state是初始状态, send是发送函数,参数是发送的字节序列 recv是接收函数,参数是超时值,返回字节序列,超时时返回nil
定义一个过程 name是返回的函数名,返回的函数以初始状态值为参数,返回接收的报文解析结果惰性序列 protocol是规约名,init-state是初始状态, send是发送函数,参数是发送的字节序列 recv是接收函数,参数是超时值,返回字节序列,超时时返回nil
(defstate name & body)
定义一个函数,传入上一个状态的数据和参数,返回新状态
定义一个函数,传入上一个状态的数据和参数,返回新状态
(matches value target)
判断一个值value是否满足target的形状。 对target中的符号,返回对应的符号值映射,如果不满足则返回false
判断一个值value是否满足target的形状。 对target中的符号,返回对应的符号值映射,如果不满足则返回false
(run state-maker sender recver ctx args send?)
运行有限状态机,惰性返回各状态的接收到的数据
运行有限状态机,惰性返回各状态的接收到的数据
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close