其他分享
首页 > 其他分享> > SICP学习感悟

SICP学习感悟

作者:互联网

第一章

程序只包含两部分:数据和处理数据的过程

为什么说过程与数据其实没有太大的区分呢?我的理解是过程分为复合过程和简单过程,复合过程可以由简单过程构成,简单过程是加减乘除,加减乘除在LISP都是返回一个数值(说return可能不如说得到一个数值合适),那么过程最终结果是一个数,那么一个过程就可以被当作一个数据来看待。

运算符号的前缀表示法更接近计算机的本质,因为加减乘除本质上是一个函数,那么我们把函数名写在签名,变量名写在后面岂不是理所应当,它能提醒我们所谓加减乘除也只是一种函数而已

编译器要做的只有两件事:执行过程,将过程的结果作为下一个过程的参数实现嵌套

define也是一个函数,输入前后两部分进行关联,如果有参数就空格后面加参数

标签:感悟,函数,一个,数据,SICP,学习,参数,过程,加减乘除
来源: https://www.cnblogs.com/EeiKo/p/16534454.html