lisp
文章平均质量分 92
wuxianglonghaohao
这个作者很懒,什么都没留下…
展开
-
《ANSI COMMON LISP》第二章 习题
《ANSI COMMON LISP》读书笔记2. 给出3中不同表示(a b c)的cons表达式。(cons 'a '(b c))(cons 'a (cons 'b (cons 'c '())))(list 'a 'b 'c)3. 使用car与cdr来定义一个函数,返回一个列表的第四个元素。(defun fourth. (x) (car (cdr (cdr (cdr x)))))4. 定原创 2015-03-19 17:44:06 · 715 阅读 · 0 评论 -
GNU Emacs Lisp编程入门(学习笔记1)
作业部落 与 简书 同步发布基本概念列表列表由括号括起来,元素由空格分开。'(rose violet daisy buttercup)在LISP中,数据和程序都以同样的方式表示。都是由空格分隔的、由括号括起来的单词、数字或者其他列表的列表。列表是LISP的基础。原子原子是LISP里面不可分割的部分。在一个列表中,原子是由空格意义分割的,原子可以紧接着括号。 LISP的一个列表有三中可能的组成方式:原创 2015-03-17 18:23:59 · 1202 阅读 · 0 评论 -
CH3: 列表
《ANSI COMMON LISP》读书笔记构造(cons)cons真正做的事情是把两个对象结合成一个有两部分的对象,称之为cons对象。概念上来说,一个cons是一对指针,第一个是car,第二个是cdr。我们往往不会把列表想成是成对的,但它们可以这样被定义。任何非空的列表,都可以被视为一对由列表第一个元素及列表其余元素所组成的列表。LISP列表体现了这个概念。LISP的惯例是使用car代表列表原创 2015-03-29 23:25:38 · 800 阅读 · 0 评论 -
LISP基础
部分摘录于《ANSI COMMON LISP》、《LISP语言(陈光喜)》变量与赋值let来完成局部变量的定义,形式如下:(let ((var 1 exp1) (var2 exp2) ... (varn expn)) exps)其中,(vari expi)表示对于变量名vari,该变量的初始值为表达式expi的值。let语句中的exps部分为表达式集合,完成所需要的处理。整个let语句的返回值为原创 2015-03-18 18:30:08 · 1198 阅读 · 0 评论