cdma2546 发表于 2013-8-13 16:53:12

如何对指定样式的表排序

例如有如下元素的表(点 数字)
((120 135 0) 123) ((119 135 0) 146) ((125 135 0) 133)
如何按照点的X、Y排序以上表即
((119 135 0) 146)((120 135 0) 123)((125 135 0) 133)
谢谢高手赐教!

ll_j 发表于 2013-8-13 17:11:28

(defun tt(lst)
(vl-sort lst '(lambda(x y) (< (caar x) (caar y))))
)

_$ (tt '(((120 135 0) 123) ((119 135 0) 146) ((125 135 0) 133)))
(((119 135 0) 146) ((120 135 0) 123) ((125 135 0) 133))

cdma2546 发表于 2013-8-22 08:19:26

谢谢 楼上!
页: [1]
查看完整版本: 如何对指定样式的表排序