标签:感悟 函数 一个 数据 SICP 学习 参数 过程 加减乘除
第一章
程序只包含两部分:数据和处理数据的过程
为什么说过程与数据其实没有太大的区分呢?我的理解是过程分为复合过程和简单过程,复合过程可以由简单过程构成,简单过程是加减乘除,加减乘除在LISP都是返回一个数值(说return可能不如说得到一个数值合适),那么过程最终结果是一个数,那么一个过程就可以被当作一个数据来看待。
运算符号的前缀表示法更接近计算机的本质,因为加减乘除本质上是一个函数,那么我们把函数名写在签名,变量名写在后面岂不是理所应当,它能提醒我们所谓加减乘除也只是一种函数而已
编译器要做的只有两件事:执行过程,将过程的结果作为下一个过程的参数实现嵌套
define也是一个函数,输入前后两部分进行关联,如果有参数就空格后面加参数
标签:感悟,函数,一个,数据,SICP,学习,参数,过程,加减乘除 来源: https://www.cnblogs.com/EeiKo/p/16534454.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。