0

スキーム関数内で空のリストを宣言したい。これを実現するために、私はletを使用します。私はletの構造を知っています

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

しかし、これを関数に適用すると

(let (new-list '())) 

「let:変数と式のバインディングを期待していましたが、何か他のものを見つけました」というエラーが表示されます。どうすれば修正できますか?

4

1 に答える 1

5

バインディングのリストとs式を期待しましょう。

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

別の括弧の層が必要です。

残酷な詳細については、R6RSでのRTFM。

于 2012-04-08T13:27:46.050 に答える