如何取出群码为10的子列表
<P>一个信息列表(entget ss)里有若干个群码为10的子列表,我知道先用(length (entget ss))取得子列表数,再根据子列表数确定循环次数来求得群码为10的子列表,但是我只想取出第一个群码为10的子列表就终止循环,这样可节省不少时间。请问满足我要求的函数怎么写?</P> <P>下面可返回表lst从第一个10组码开始的剩余部分</P><P>(setq lst1 (member (assoc 10 lst) lst))</P> (SETQ LOOP T)<BR>(while loop<BR> .....<BR> (if (= (car (assoc 10 dxf)) 10)<BR> (progn<BR> (setq loop nil)<BR> ......<BR> )<BR> )<BR> ) 谢谢楼上二位大侠提供的解决方案
页:
[1]