variables - 如何在不使用 "letrec"的情况下实现 "set!"?

标签 variables scheme language-implementation letrec

怎么可以letrec无需使用 set! 即可实现?

在我看来 set!是一种命令式编程结构,如果使用它,就会失去函数式编程的好处。

最佳答案

我知道通常我们要求复制内容,但您的问题没有简短的答案。 http://www.cs.indiana.edu/~dyb/pubs/fixing-letrec.pdf

关于variables - 如何在不使用 "letrec"的情况下实现 "set!"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8468421/

相关文章:

java - 打印字符串变量的值

functional-programming - 不从 LISP/Scheme 返回任何东西

方案二叉搜索树错误 (R5RS)

functional-programming - 什么是FFP机器?

python - 你如何在 python pygame 中创建 rect 变量

string - Swift,使用字符串名称来引用变量

mysql - MySQL用户定义变量的存储限制

lisp - 为什么 llvm 上没有好的方案/lisp?

vector - 为什么 `vector`实现有多种情况?

python - 为什么在将 Python 中的生成器传递给函数时可以省略周围的括号?