【发布时间】:2017-07-03 03:22:21
【问题描述】:
如果我在 Lisp 中定义以下过程会发生什么: (定义(p)(p)) 它会返回什么值?我对编程不是新手,但我正在阅读这本书,它有点深入,并使用 Lisp 作为示例,这本书让我感到困惑。
【问题讨论】:
-
同:"10 GOTO 10"
-
是否有任何理由认为它与 C 或 Java 中的
int foo() { return foo(); }之类的不同(除了尾部调用优化)?
标签: scheme lisp procedures