精易论坛

标题: 精易模块 数组排序问题 [打印本页]

作者: afd    时间: 2019-1-12 19:13
标题: 精易模块 数组排序问题
本帖最后由 大鲨鱼 于 2019-1-12 19:34 编辑

array = { “8”, “6”, “4”, “4”, “3”, “3”, “3”, “3”, “3”, “3”, “2”, “2”, “2”, “2”, “16”, “1”, “1”, “1”, “1”, “1”, “1”, “1”, “1”, “1”, “0”, “0”, “0”, “0”, “0”, “0”, “0”, “0” }

数组_排序 (array, 1)

这样的数组文本,排序会乱

初步判断是  重复元素文本的问题, 技术有限,我的解决方法是 把文本数组转整型,再通过易语言默认的数组排序进行排序


作者: hellohexiang    时间: 2019-1-12 19:33
这是文本型的数组啊 文本型的只排序首位的 整数型的就没问题
作者: afd    时间: 2019-1-12 19:35
hellohexiang 发表于 2019-1-12 19:33
这是文本型的数组啊 文本型的只排序首位的 整数型的就没问题

这是Bug把,也不会排序首位 只好转整型排序的,精易的数组排序不支持整型的,我是用易语言自带的排序
作者: hellohexiang    时间: 2019-1-12 19:47
大鲨鱼 发表于 2019-1-12 19:35
这是Bug把,也不会排序首位 只好转整型排序的,精易的数组排序不支持整型的,我是用易语言自带的排序

这不是bug 文本数组排序有好几种 一种就是精易这样的常规文本排序 一种就是数字文本数组排序就像你这种 一种就是自定义文本数组排序 七号排序模块就可以实现这3种排序 而且速度快好多倍




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4