如果状态被视为函数的不良想法,为什么在使用MailboxProcessor时拥有状态被认为是可以接受的?
具体来说,我正在向某个人解释函数式编程,如何不使用状态(没有函数外变量 - 即相同数据输入将得到相同数据输出)以及这带来的好处。但是,当我开始思考MailboxProcessor和它使用递归来持久化函数调用之间的状态时,我无法完全解决为什么在那种情况下使用状态是可以接受的。
这是因为这是最少不良的保持状态的方法吗?
具体来说,我正在向某个人解释函数式编程,如何不使用状态(没有函数外变量 - 即相同数据输入将得到相同数据输出)以及这带来的好处。但是,当我开始思考MailboxProcessor和它使用递归来持久化函数调用之间的状态时,我无法完全解决为什么在那种情况下使用状态是可以接受的。
这是因为这是最少不良的保持状态的方法吗?