lua下table.sort 的排序问题
arr={2,3,4,3,2,4,5,3,2,3,10}table.sort(arr,function(aa,bb)ifaa>bbthenreturnaaelseretu...
arr = {2,3,4,3,2,4,5,3,2,3,10}
table.sort(arr, function (aa,bb)
if aa > bb then return aa
else return bb --1.加了这行,就报错了为啥
end
end)
for _,v in ipairs(arr) do print(v) end
2.为何可以写成
table.sort(arr, function (aa,bb)
return aa>bb
end)
aa>bb 这里不是 返回的 ture 或者 false 么 展开
table.sort(arr, function (aa,bb)
if aa > bb then return aa
else return bb --1.加了这行,就报错了为啥
end
end)
for _,v in ipairs(arr) do print(v) end
2.为何可以写成
table.sort(arr, function (aa,bb)
return aa>bb
end)
aa>bb 这里不是 返回的 ture 或者 false 么 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询