2

Corona / Lua如何从最短到最长对字符串表进行排序

4

1 回答 1

7

假设您的表是索引表而不是键控表

test = {'123','1234','1245','1','12'}
table.sort(test, function(a,b) return #a<#b end)
for i,v in ipairs(test) do
    print (i,v)
end

这里重要的一行是

table.sort(test, function(a,b) return #a<#b end)

单词将仅按长度排序,匹配长度内的顺序将是任意的。如果您想按其他标准排序,请扩展排序功能,例如function(a,b) return #a<#b end

于 2012-12-19T11:58:19.670 回答