0

我想在方案函数中声明一个空列表。为了实现这一点,我使用了 let。我知道 let 的结构

(let (name1 value1) (name2 value2)...)

但是当我将它应用到我的函数中时

(let (new-list '())) 

我收到一条错误消息,上面写着“让:期望绑定一个变量和一个表达式,但发现了其他东西”我该如何解决它,知道吗?

4

1 回答 1

5

Let 需要一个绑定列表和一个 s 表达式。

(let ((name1 value1) (name2 value2) ...) expression-to-evaluate-with-the-bindings)

你需要另一层括号。

R6RS的RTFM了解血腥细节。

于 2012-04-08T13:27:46.050 回答