Dr.Schemeに次のステートメントを入れようとしています:
{with {x {+ 5 5}} {+ xx}}
しかし、私はエラーが発生しました:
expand: モジュール内のバインドされていない識別子 in: with
誰でも私を助けることができますか?ありがとう。
PLAI ベースのコースを受講していて、使用している言語 (Scheme) と実装している言語 (WAE または拡張機能の 1 つ) を混同しています。これら 2 つは非常に異なるものであり、この本では混乱を避けるために後者に中括弧を使用しています。
このクラスを何度も教えた経験から、それは危険な混乱であり、物事を明確にするのは早ければ早いほどよいと言えます。これを放置すると、近い将来、事態がさらに混乱する可能性があります。そのため、2 つの言語の違いについて少し時間をかけて、本のどの部分がどの言語について語られているかを確認してください。
これをやろうとしていますか:
(let ([x (+ 5 5)] ) (+ x x ))
あなたが使用しようとしているSchemeのどの方言を言うことができれば、本当に役に立ちます.