跳到主要内容

zm.ArraySort 数组元素排序

🎯功能

对一维数组进行排序,数组元素的数据类型必须一致。

📜语法

结果 = zm.ArraySort(一维数组[, 是否降序[, 是否转数值[, 是否传值调用]]])

📥参数

参数数据类型解释
一维数组数组型待排序的数组。
是否降序布尔型可选参数,是否按降序排序,省略默认为false
是否转数值布尔型可选参数,是否将数组元素转换成数值型,省略默认为false
是否传值调用布尔型可选参数,为true时不修改原数组,false修改原数组,省略默认false

📤返回

数组型 ,返回排序后的数组,也可使用参数做返回值。

💡示例

Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次

Dim a = {1, 0, 2, 4, 3, 8, 5, 9, 7, 6}

zm.ArraySort a
TracePrint zm.VarInfo(a)

zm.ArraySort a, true
TracePrint zm.VarInfo(a)

📘备注

  • 目前仅支持一维数组。
  • 如果转数值失败会出错。
  • V1.1720: 加入命令
  • V1.1739: 加入传值调用参数