• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

返回列表 12345678» / 21
发新话题 回复该主题

[教程心得] 【山海插件教程】一个命令让排序不再复杂 [复制链接]

1#
小伙伴们大家好,对于一些新手同学来说要实现一个数字的排序实在是让人头疼不已,在编程里最常见简单的就是冒泡排序法~~但是也得要写一堆的代码。那我们今天就来把排序给简化掉。

>>>> 插件教程目录 <<<<

相关命令:

命令名称:Sort
命令功能: 对数组进行升序或者降序排列
参数: 参数1【必要】:数组,需要排序的数组
参数2【可选】:布尔值,true为降序排列; false为升序排列. 不填则默认为升序
返回值:


排序的算法里最简单最常见的就是“冒泡排序法”,它是使用第三方的变量来进行遍历对比,对于新手来说比较麻烦
冒泡排序常见范例:
  1. Dim nums = Array(3, 5, 7, 2, 0, 9)
  2. For i = 1 To UBound(nums)
  3. For j = 0 To UBound(nums)-1
  4. If nums(j) > nums(j + 1) Then
  5. temp = nums(j)
  6. nums(j) = nums(j + 1)
  7. nums(j + 1) = temp
  8. End If
  9. Next
  10. Next

  11. For Each v In nums
  12. TracePrint v
  13. Next
复制代码


使用起来并不友好~~我们可以直接用sort命令来简化掉

  1. Import "ShanHai.lua"

  2. Dim nums
  3. nums = Array(3, 5, 7, 2, 0, 9)
  4. // 升序排列
  5. nums = shanhai.sort(nums)
  6. For Each v In nums
  7. TracePrint v
  8. Next

  9. // 降序排列
  10. nums = shanhai.sort(nums, true)
  11. For Each v In nums
  12. TracePrint v
  13. Next
复制代码





本主题由 超级版主 瑞祥幽冥狼 于 2023/7/16 16:14:50 执行 审核帖子 操作
2#

asdafa

3#

顶顶顶顶顶顶顶顶顶顶

4#

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

5#

yyyyyyyyyyyyyyyyyyyyyyyyyyyy

6#

学习了学习了

7#

快学习!!

8#

vvvvv

9#

冒泡排序 这叫法好玩啊

10#

不错不错243

11#

1111111111111111111111111111111111111111111

12#

学习一下

13#


14#

【山海插件教程】一个命令让排序不再复杂

[url=http://bbs.anji
15#

学习好好好好好

16#

实在是良心之作

17#


18#

冒泡排序法

大话西游2 脚本制作 源码 内存数据 QQ50080338
19#

一个命令让排序不再复杂

不接单,讨论学习→
20#

第三方的变量来进行遍历对比,

发新话题 回复该主题