《计算机程序的构造和解释》1.1.6随笔

来源:互联网 发布:快手小来哥的淘宝店铺 编辑:程序博客网 时间:2024/05/12 07:11

计算机程序的构造和解释

–关于 1.16 条件表达式和谓词 的随笔


(define (>= x y)        // 1(not (< x y)))

1.如果 >= 在环境中没有定义,那么上式相当于定义一个 >= 方法
2.在C++,Java等高级语言中,一般都会有 >= 方法,那么上式相当于重写同一个环境的 >= 方法。
注:这个的环境,也可以理解为作用域。

在Lisp语言中,+ 是最基本的操作,我们可以重新定义 + 操作,例如:

(define (+ x y) (+ x x y y))(+ 1 2)

在上面的代码中,输出的结果是:6


0 0
原创粉丝点击