SICP
总结学习SICP的历程
qq_36305538
这个作者很懒,什么都没留下…
展开
-
高阶过程与过程数据化
高阶过程其实就是指接受过程作为其中一个变量的过程,其中的操作包括应用接受的过程进行相关求解,或者对接受的过程进行一定得修改获得新的过程。例如,假设现在拥有一个过程sum,其功能在于在A到B之间进行逐项求和,就可以应用到高阶过程 (define (sigema solu a b) (if (> a b) 0 (solu )) ) ...原创 2020-06-23 11:55:16 · 330 阅读 · 0 评论 -
关于Lisp的一些主要元素
定义变量 (DEFINE A (* 5 5)) 定义过程的两种方法 (DEFINE (D X) (* X X)) (DEFINE D lambda(X) (* X X)) 其中第一种与 (DEFINE D (* 5 5)) 不一样,前者为定义过程,后者为定义一个变量,如果输入前者后,输入D 会输出compound procedure,而后者则直接输出25 条件语句 if (if (< s 0) (setq b 0)) cond (cond ((< a 0) (setq a 5)) ((&原创 2020-06-21 16:14:42 · 169 阅读 · 0 评论