marting 发表于 2018-12-16 13:04:33

(XD::List:Sort-i)表按逻辑排序(字符串排序更符合习惯)

本帖最后由 marting 于 2018-12-16 13:07 编辑

用到的函数 xd::string:splitbynum见:http://bbs.xdcad.net/thread-719215-1-1.html

**** Hidden Message *****

命令: (XD::LIST:SORT-I a)
("TF-NT5-1" "TF-NT5-2" "TF-NT5-11" "TF-NT6-1" "TF-NT6-2" "TF-NT8-1")

传统的VL-SORT排序结果

命令: (vl-sort a '(lambda(x y)(< x y)))
("TF-NT5-1" "TF-NT5-11" "TF-NT5-2" "TF-NT6-1" "TF-NT6-2" "TF-NT8-1")

ynhh 发表于 2018-12-16 13:14:48

谢谢大师的分享{:1_20:}

qyming2000 发表于 2018-12-16 13:15:35

逻辑排序是什么

csy0415 发表于 2018-12-16 13:18:09

感谢大师的分享,很有用!

marting 发表于 2018-12-16 13:19:33

qyming2000 发表于 2018-12-16 13:15
逻辑排序是什么

看这两个的结果就知道了

命令: (XD::LIST:SORT-I a)
("TF-NT5-1" "TF-NT5-2" "TF-NT5-11" "TF-NT6-1" "TF-NT6-2" "TF-NT8-1")

传统的VL-SORT排序结果

命令: (vl-sort a '(lambda(x y)(< x y)))
("TF-NT5-1" "TF-NT5-11" "TF-NT5-2" "TF-NT6-1" "TF-NT6-2" "TF-NT8-1")

liuyj 发表于 2018-12-17 00:00:54

VL-SORT排序确实不太对

wrf610051 发表于 2018-12-17 06:39:18

这个太好了,谢谢大师分享。

liulisheng 发表于 2018-12-17 09:14:34

真的不错支持楼主

ymcui2005 发表于 2018-12-17 09:25:17

谢谢大师的分享

dyjwyqz5221 发表于 2018-12-17 13:40:46

看看代码,怎么编写的

wrsxed 发表于 2018-12-18 14:25:20

谢谢大师的分享

naruto018 发表于 2018-12-18 15:09:55

来学习一下

lifei1979 发表于 2018-12-18 16:56:19


感谢大师的分享,很有用!

skyline00227 发表于 2018-12-19 14:05:51

厉害了,{:1_20:}

向嘟嘟 发表于 2018-12-26 09:02:47

学习一下排序。
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: (XD::List:Sort-i)表按逻辑排序(字符串排序更符合习惯)