根据给定的比较函数对列表中的元素进行排序 支持的平台:视窗和 Mac OS 签名(vl-sort lst comparison-function)
返回值类型:列表 按比较函数指定的顺序包含lst元素的列表。可以从列表中删除重复的元素。 例子对数字列表进行排序: (vl-sort '(3 2 1 3) '<) (1 2 3) 请注意,结果列表仅包含一个 3。 按Y坐标对 2D 点列表进行排序: (vl-sort '((1 3) (2 2) (3 1)) (function (lambda (e1 e2) (< (cadr e1) (cadr e2))))) ((3 1) (2 2) (1 3)) 对符号列表进行排序: (vl-sort '(a d c b a) '(lambda (s1 s2) (< (vl-symbol-name s1) (vl-symbol-name s2)))) (A B C D) ; Note that only one A remains in the result list |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 14:41
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.