摘要: ; 超越列表,点对的其他用法(树 集合 查询表) ; 点对单元的链接,可以看成列表可以看成树; 从第一个点对沿着cdr一直往下走,直到遇到nil,列表元素就是点对的car所引用的对象(defparameter *list* '((1 2) (3 4) (5 6))); ○○→○○→○○; ↓ ↓ ↓; ○○ ○○ ○○; 点对单元如上所示,列表结构只包含最上面三个单元; 数结构包含5,6,7三行;... 阅读全文
posted @ 2012-04-13 16:02 舜耕山翁 阅读(152) 评论(0) 推荐(0) 编辑
摘要: ; 没有列表 ; 列表是构建在点对单元之上的描述,使用cons创建点对单元(cons 1 2) ;(1 . 2); 点对单元的两个值分别叫car和cdr,同时又是访问这两这个值的函数名,; 并且支持setf赋值(car (cons 1 2));1(cdr (cons 1 2));2(defparameter *cons* (cons 1 2))(setf (car *cons*) 10);10*c... 阅读全文
posted @ 2012-04-13 11:05 舜耕山翁 阅读(164) 评论(0) 推荐(0) 编辑