Corona/Lua文字列のテーブルを最短から最長に並べ替える方法
質問する
1095 次
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 に答える