Scheme初学者问题

Kev*_*vin 0 scheme racket

我想在Dr.Scheme中提出以下声明:

{with {x {+ 5 5}} {+ xx}}

但是我收到一个错误:

expand:模块中的未绑定标识符:with

有谁可以帮助我?谢谢.

Eli*_*lay 7

您正在学习一些基于PLAI的课程,并且您将您正在使用的语言(Scheme)与您正在实施的语言(WAE或其中一个扩展)混淆.这两个是非常不同的东西,书中使用后者的花括号以避免混淆.

我可以告诉你多次教这门课的经历,这是一个危险的混乱,你越早澄清事情就越好.如果你把它留在后面,事情可能会在不久的将来变得更加混乱.因此,花一些时间来研究两种语言之间的差异,并确保您知道本书的哪些部分谈论哪种语言.