lua table排序问题,求大神指导
locala={[4]=38,[2]=33,[11]=35}localkey_a={}forkinpairs(a)dotable.insert(key_a,k)endta...
local a = {[4]=38,[2]=33,[11]=35}
local key_a ={}
for k in pairs(a) do
table.insert(key_a,k)
end
table.sort(key_a)
for k,v in pairs(key_a) do
print(v,a[v])
end
这样排序出来的结果是
2 33
4 38
11 35
请问能按Value大小排序么
想排成如下这样
2 33
11 35
4 38
能实现么,求大神指点 采纳加分 多谢 展开
local key_a ={}
for k in pairs(a) do
table.insert(key_a,k)
end
table.sort(key_a)
for k,v in pairs(key_a) do
print(v,a[v])
end
这样排序出来的结果是
2 33
4 38
11 35
请问能按Value大小排序么
想排成如下这样
2 33
11 35
4 38
能实现么,求大神指点 采纳加分 多谢 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询