|
|
1
11
递归调用只有一个参数:
应该是这样的:
|
|
|
2
6
递归调用是您的问题。你忘了把基数作为第一个参数传入。
应该是:
|
|
3
3
编译函数。在LispWorks中,使用c-sh-c在编辑器中编译定义。 在REPL中:
编译器已经告诉您代码有问题。 注意,LispWorks侦听器(REPL)不编译。必须使用compile函数编译在侦听器中输入的定义。或者,可以将定义键入编辑器窗口并从中编译(通过编译文件、缓冲区或表达式)。LispWorks还具有在发生错误的地方定位代码的功能。 |
|
|
4
1
Lisp附带函数
(除非这是一个练习或家庭作业,在这种情况下,您可能需要寻找更有效的方法,例如 exponentiation by squaring .) |
|
|
Stephen · 在emacs中评估Lisp的正确方法是什么 1 年前 |
|
|
lightning_missile · 词法范围和共享对象 8 年前 |
|
|
Alexandru Popa · SBCL中奇怪的宏扩展错误 8 年前 |
|
|
Jacky · 编辑列表中的每个偶数索引元素 8 年前 |
|
|
HappyFace · lisp典型缩进约定背后的规则是什么? 8 年前 |