等不及了! - ;(setq lst '(("A" . 1) ("B" . 2) ("C" . 3) ("D" . 4)) )
- ;删A改B加E
- ;(t11 lst '(("A" . nil)("B" . 0)("E" . 5)))
- ;;对组码型表进行 "删除" 、"替换" 、"增加" 的处理
- (defun t11 (o n / c)
- (mapcar
- ''((a)
- (if (setq c (assoc (car a) o))
- (if (cdr a)
- (setq o (subst a c o))
- (setq o (vl-remove-if ''((b)(= (car a) (car b))) o))
- )
- (setq o (cons a o))
- )
- )
- n
- )
- o
- )
|