除了“Simply Scheme”(第二版)这本书,我还在 youtube 上观看“Computer Science 61A - Lectures”。在讲座中,导师使用 Stk 解释器,但我使用的是鸡计划解释器。
在第一堂课中,他使用了“第一个”程序,如果它被称为:
(first 'hello)
它返回“h”。
在“简单方案”一书中,它有一个如何实现 first 的示例:
(define (first sent)
(car sent))
如果发送,我的测试和理解是一个列表。我试图了解在方案中说“一切都是列表”是否合适。更具体地说,'hello中的列表在哪里,如果有,为什么它在第一个过程中不起作用,因为它是在书中写的?
此外,如果每个实现都是用“一切都是列表”来编写的,那么为什么相同的代码在所有方案实现中都不起作用?