2012-04-08 34 views
0

我想在方案函數中聲明一個空列表。爲了做到這一點,我使用let。我所知道的結構讓如何在Scheme函數內聲明一個列表?

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

但是當我申請到我的功能這

(let (new-list '())) 

我得到它說「讓一個錯誤:預期有一個變量和一個表達式結合,卻發現東西其他「 我該如何解決它,任何想法?

回答

5

讓我們期待一個綁定列表和一個s表達式。

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

你需要括號的另一層。

RTFM在R6RS爲血淋淋的細節。

+0

我明白了,非常感謝。 – user1320295 2012-04-08 13:37:12