SICP 全笔记

2.1.1 小节介绍了 scheme 中最基本的,也是唯一的一种数据结构–pair。然后使用 pair 来作为分数的一种表示。在实现分数的时候,数据抽象表现在

  • 先定义对数据的操作
  • 再定义数据的表示

2.1.2 小节告诉我们,即使换一种数据的表示,我们的操作依然可以原封不动地继续使用。

2.1.3 小节告诉我们,数据结构不一定真的就是“数据”。我们也可以使用过程来实现“数据”。所以,“数据意味着什么”?意味着当我们拿到一个对象需要我们构造的时候,我们就从数据的表示开始刻画这个对象是没有意义的,因为这个对象可以有无数种刻画的方式。

2.1.4 小节提供一个练习。