名词:
scheme:LISP的一种mit开发的方言
基本表达形式:用于组合的语言所关心的最简答的个体。
组合的方通过式:通过它们可以从较简单的东西出发构造出复合的元素。
抽象的方法:通过它们可以为复合元素命名,并将它们当做单元去操作。
前缀表示:优点1适用于带有任意参数的过程,2允许组合式的元素本身又是组合式。
(+(* 3
(+(* 2 4)
(+ 3 5)))
(+ (- 10 7)
6))
通过define 命名
(define size 2)
(define pi 3.14159)
(define radius 10)
(* pi (* radius radius))
(define circumference (* pi 2 radius))
(display circumference)
注释:(drRacket 打印 要加 display)
求一个组合式:
1 求值该组合式的各个子表达式。
2 将作为最左子表达式(运算符)的值的那个过程应用于相应的实际参数,所谓的实际参数也就是其他子表达式(运算对象)的值。
***递归:我们应该把递归看做一种处理层次形结构(像树这样的对象)极强有力的技术。
“值向上穿行”形式的求值形式是一类更一般的计算过程的一个例子,这种计算过程称为树形积累。