摘要:
; 超越列表,点对的其他用法(树 集合 查询表) ; 点对单元的链接,可以看成列表可以看成树; 从第一个点对沿着cdr一直往下走,直到遇到nil,列表元素就是点对的car所引用的对象(defparameter *list* '((1 2) (3 4) (5 6))); ○○→○○→○○; ↓ ↓ ↓; ○○ ○○ ○○; 点对单元如上所示,列表结构只包含最上面三个单元; 数结构包含5,6,7三行;... 阅读全文
摘要:
; 没有列表 ; 列表是构建在点对单元之上的描述,使用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... 阅读全文