2012-04-08 9 views
0

私はスキーム関数の中で空のリストを宣言したいと思います。これを実現させるために、letを使用します。私は聞かせてScheme関数内でリストを宣言するにはどうすればいいですか?

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

の構造を知っているが、私は私の関数に

(let (new-list '())) 

これを適用するとき、私は「聞かせて言うエラーが出る:予想変数と表現との結合を、何かを発見しましたelse " どうすれば修正できますか?

答えて

5

letは、バインディングとs式のリストを期待しています。

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

あなたは括弧の別の層を必要としています。

RTFM at R6RS詳細については、

+0

ありがとう、ありがとうございます。 – user1320295

関連する問題