本帖最后由 zzl9105 于 2012-4-8 20:31 编辑

- (setq i 1
- old (car (car LST))
- )
- (mapcar '(lambda (x)
- (if (/= X old)
- (progn
- (setq i (1+ i)
- old x
- )
- (cons (strcat "AZ" (itoa i)) (cadr x));;返回表中元素值
- )
- (cons (strcat "AZ" (itoa i)) (cadr x));;返回表中元素值
- );;if
- );;函数lambda
- LST;;返回运算后的表
- )
参数类型出错了,(cadr x),测试时,这个值,怎么是nil呢?奇怪,我贴出来大家帮我看看,我的表是这样的:
(("AZ4" . <图元名: 7efc3818>) ("AZ4" . <图元名: 7efc3710>) ("AZ3" . <图元名: 7efc36e8>) ("AZ1 ". <图元名: 7efc36d0>))
|