【发布时间】:2012-09-12 09:49:05
【问题描述】:
我在尝试运行代码时不断收到此错误:
(let ((exp lambda (x y) (if (= y 1) x (* (exp x (- y 1)) x)))))
错误:
let: bad syntax in: (let ((exp lambda (x y) (if (= y 1) x (* (exp x (- y 1)) x)))))
我的函数应该定义递归求幂,但我遇到了 let 问题。
【问题讨论】:
-
@RainerJoswig 错误消息中出现“错误语法”这句话几乎是在使用 Scheme 的一个死板。 :-)
-
@Chris Jester-Young:是的,但是哪一个?我不想猜测正在使用什么,而是将此信息作为问题的一部分。例如,他是否与某种“命名让”作斗争?