使用table.sort时,碰到一个错误:invalid order function for sorting
原因是table.sort的比较函数返回的类型不是boolean

正确使用table.sort的方法:

-- 按数字大小降序排序
local t = { 1, 10, 8, 7}
table.sort(t, function (a, b)
    return a - b > 0
end)

-- 按数字大小升序排序
table.sort(t, function (a, b)
    return a - b < 0
end)

标签: lua