【发布时间】:2010-12-27 08:45:37
【问题描述】:
一段时间以来,我一直在尝试专注于函数式编程。我查看了 lambda 演算、LISP、OCaml、F# 甚至组合逻辑,但我遇到的主要问题是 - 你如何做需要副作用的事情,例如:
- 与用户互动,
- 与远程服务通信,或
- 使用随机抽样处理模拟
不违反纯函数式编程的基本前提,即对于给定的输入,输出是确定性的?
我希望我说得通;如果不是,我欢迎任何帮助我理解的尝试。提前致谢。
【问题讨论】:
标签: functional-programming side-effects