سبع الليل 发表于 2022-7-6 06:50:56

升序排列问题

بسم الليه الرحمن الرحيم
الحمد لله رب العالمين ، و الصلاة و السلام على أشرف المرسلين ، أشهد أن لا إله إلا الله ، و أن محمداً رسول الله ، و أنعيسى المسيحعبد الله و رسوله و كلمته ألقاها إلى مريم ،، و بعد :
 
Hii人员和cad管理员:
我希望你的帮助能帮助我做一些我尝试了很多次并搜索了很多次但都失败了的事情
我认为这很容易,但我不知道怎么做
我的问题是:
我有那个清单
(setq A(列表2 9 7 12 3 4 8))
我需要一个列表“b”是列表“a”的排列(从最小到最大)
怎样
 
还有:
我有那个纠结点列表(列表(5 1)(0 1)(0 3)(5 3))
我需要从最小的x坐标到最大的x坐标进行排列
(列表(0 1)(5 1)(5 3)(0 3))
怎样
 
 
谢谢你,我爱你

MSasu 发表于 2022-7-6 07:06:46

对于排序,请检查VL-SORT功能:
(vl-load-com)
(setq A (list 2 9 7 12 3 4 8 ))
(setq B (vl-sort A '<))

Tharwat 发表于 2022-7-6 07:10:30

这是你问题的第二个答案。
 

(setq a (list 2 9 7 12 3 4 )
(vl-sort a '(lambda (j k) (< j k)))

Tharwat 发表于 2022-7-6 07:24:50

非常感谢Msasu先生,我爱你
جزاك الله خيراً مهندس ثروت
مش حضرتك مهندس ثروت 313 في ملتقى المهندسيتن العرب ؟؟
منتدى الأوتوكاد منور بحضرتك و الله

سبع الليل 发表于 2022-7-6 07:30:53

对的

Tharwat 发表于 2022-7-6 07:37:45

 
这与:
(vl排序a'

Lee Mac 发表于 2022-7-6 07:44:42

 
正确,在lambda函数之前,我没有想到该运算符(小于)。

Tharwat 发表于 2022-7-6 07:56:00

页: [1]
查看完整版本: 升序排列问题