我试图在 Dr.Scheme 中加入以下声明:
{与 {x {+ 5 5}} {+ xx}}
但我得到一个错误:
展开:模块中的未绑定标识符:with
任何人都可以帮助我吗?谢谢。
您正在学习一些基于 PLAI 的课程,并且您将您正在使用的语言(方案)与您正在实施的语言(WAE,或扩展之一)混淆了。这两个是非常不同的东西,本书在后者中使用了花括号以避免混淆。
我可以从多次教授这门课的经验告诉你,这是一个危险的混淆,你越早澄清越好。如果你把它抛在脑后,在不久的将来事情可能会变得更加混乱。因此,请花一些时间了解两种语言之间的差异,并确保您知道本书的哪些部分讨论了哪种语言。
您是否尝试这样做:
(let ([x (+ 5 5)] ) (+ x x ))
如果您能说出您尝试使用的 Scheme 方言,那将非常有帮助。