如何在Scheme函数中声明一个列表?

0 scheme

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

(let (name1 value1) (name2 value2)...)
Run Code Online (Sandbox Code Playgroud)

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

(let (new-list '())) 
Run Code Online (Sandbox Code Playgroud)

我得到一个错误,上面写着"让:期望与变量和表达式绑定,但找到别的东西"我怎么能解决它,任何想法?

Joh*_*ohm 5

让我们期待一个绑定列表和一个s表达式.

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

你需要另一层括号.

R6RS的 RTFM 用于血腥细节.