table.sort(list,function(a, b)
if a.isOpen ~= b.isOpen then
if a.isOpen then
return true
end
if b.isOpen then
return false
end
end
if a.isCanBuy ~= b.isCanBuy then
if a.isCanBuy then
return true
end
if b.isCanBuy then
return false
end
end
return a.type < b.type
end)
开启可买》开启不可卖》未开启
方法一:把条件拆分
开启可买》开启不可卖》未开启
拆分为开启和不开启,可买和不可买
方法二:把条件每个都分一个数
开启可买 赋值为1,开启不可买赋值为2,未开启赋值为3
然后判断是否相等,再return