语法 table.sort(table [, comp])
    参数 类型 补充
    table 数组类型 需要插入的表
    comp 布尔类型/函数类型 true正排
    false反排
    可以不写
    return
    table.sort()函数对给定的table进行升序排序. comp是一个可选的参数, 此参数是一个外部函数, 可以用来自定义sort函数的排序标准.
    此函数应满足以下条件: 接受两个参数(依次为a, b), 并返回一个布尔型的值, 当a应该排在b前面时, 返回true, 反之返回false.
    1. testarr = {"abcdefg","1212a","tyu","bbbbbb"}
    2. print("排序前")
    3. for k,v in ipairs(testarr) do
    4. print(k,v)
    5. end
    6. table.sort(testarr)
    7. print("排序后")
    8. for k,v in ipairs(testarr) do
    9. print(k,v)
    10. end
    11. table.sort(testarr,false)
    12. print("排序后")
    13. for k,v in ipairs(testarr) do
    14. print(k,v)
    15. end

    table.sort()函数对给定的table进行升序排序. comp是一个可选的参数, 此参数是一个外部函数, 可以用来自定义sort函数的排序标准.

    1. 此函数应满足以下条件: 接受两个参数(依次为a, b), 并返回一个布尔型的值, a应该排在b前面时, 返回true, 反之返回false.
    1. network = {"Tom","Jam","Mary"}
    2. --升序
    3. table.sort(network)
    4. --降序
    5. table.sort(network,function(a,b) return a > b end)
    对于table.sort进行排序时,它还接受一个table并对其中的元素排序,如:升序、降序、按数字顺序、按符顺序或table中KEY的顺序。
    1. network = {
    2. {name = "Tom" ,IP = "210.26.30.34"},
    3. {name = "Mary" ,IP = "210.26.30.23"},
    4. {name = "Jam" ,IP = "210.26.30.12"},
    5. {name = "hey" ,IP = "210.26.30.30"},
    6. }
    7. table.sort(network,function(a,b) return (a.IP < b.IP)end) --升序

    自动化平台 官方网站 交流学习 学习课程 公开课程
    懒人精灵 懒人精灵官网 正在跳转 562451816 💻进阶课程列表 官方课合集
    AiWork AIWork官网 正在跳转 818641934 📗中级课程 官方课合集
    EasyClick EasyClick官网 正在跳转 815053746
    小派精灵 小派精灵官网 正在跳转 429533660
    按键精灵 按键精灵官网 正在跳转 815057794
    易语言 易语言官网
    何鑫云机 合鑫云手机-云真机
    鸟人云机 鸟人云手注册 鸟人云机下载 安卓7.1~10系统