语法与“The Little计划者”中的示例有所不同。到真正的方案
我最近开始遵循 小计划者 中的示例,并在尝试时DrScheme 中的示例,我意识到书中的示例有一些细微的语法变化我可以在 DrScheme 中写什么。
首先,作为 DrScheme 中的一种语言,我选择了 Pretty Big
(遗留语言之一)。
这是尝试书中示例的正确选择吗?
关于语法更改,我注意到,例如,我需要在标识符前添加 '
前缀才能使其正常工作。
例如:
(rember 'jelly '(peanut butter jelly))
在尝试“The Little Scheduler”书中的示例时,是否还有其他我需要注意的更改(语法或非语法)?
I have recently started following the examples from The Little Schemer and when trying out the examples in DrScheme, I have realised that there are some minor syntax changes from the examples in the book to what I can write in DrScheme.
First of all, as a language in DrScheme, I chose Pretty Big
(one of the Legacy Languages).
Is this the correct choice for trying the examples in the book?
As regards the syntax changes I have noticed that, for example, I need to prefix the identifiers with a '
in order for them to work.
For example:
(rember 'jelly '(peanut butter jelly))
Are there any more changes (syntactical or not) that I need to be aware of when trying the examples from the 'The Little Schemer' book ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
IIRC,本书对引用的数据使用不同的字体,并且在实际的方案代码中需要使用引用。至于您对 PLT 方案的使用——“相当大”的语言实际上只是作为一种遗留语言而存在。您应该使用
Module
语言,并且所有文件都以#lang schema
开头(默认情况下应该存在)。(在 DrScheme 中使用不同语言的“新”方式是始终位于
Module
“语言”中,并使用#lang
行指定实际语言。)IIRC, the book uses a different font for quoted pieces of data, and in real Scheme code that requires using quote. As for your use of PLT Scheme -- the "Pretty Big" language is really there just as a legacy language. You should use the
Module
language, and have all files start with#lang scheme
(which should be there by default).(The "new" way of using different languages in DrScheme is to always be in the
Module
"language" and specify the actual language using a#lang
line.)请参阅前言中的“读者指南”部分。 (我正在看第四版。)
See the "Guidelines for the reader" section in the Preface. (I'm looking at the 4th edition here.)