可以认为lisp里面的表就是数组(但是不是),与c等不同的是没有指针操作而已。
可以把操作表里面的元素当成操作数组元素来看
(defun c:vv() (setq ss1 (ssget)) (setq sl1 (sslength ss1)) (setq aa '()) ;;不是() (setq i -1) (while (< (setq i (1+ i)) sl1) (setq aa (cons (ssname ss1 i) aa)) ;不是aa(i) ) )
想要读取第n个元素(nth n aa),个人建议你多看一下那一系列的列表处理功能函数
|