スキーム関数内で空のリストを宣言したい。これを実現するために、私はletを使用します。私はletの構造を知っています
(let (name1 value1) (name2 value2)...)
しかし、これを関数に適用すると
(let (new-list '()))
「let:変数と式のバインディングを期待していましたが、何か他のものを見つけました」というエラーが表示されます。どうすれば修正できますか?
スキーム関数内で空のリストを宣言したい。これを実現するために、私はletを使用します。私はletの構造を知っています
(let (name1 value1) (name2 value2)...)
しかし、これを関数に適用すると
(let (new-list '()))
「let:変数と式のバインディングを期待していましたが、何か他のものを見つけました」というエラーが表示されます。どうすれば修正できますか?
バインディングのリストとs式を期待しましょう。
(let ((name1 value1) (name2 value2) ...) expression-to-evaluate-with-the-bindings)
別の括弧の層が必要です。
残酷な詳細については、R6RSでのRTFM。