我对lua绝对陌生,只想修改现有脚本。
有一个在列表中写入值的函数。我想按名称对它们进行排序:
function display_moments()
local counter = 1
if(moments[media_name]~=nill) then
moments_list = main_layout:add_list(1,4,4,1) -- empty moments_list widget to prevent duplicate entries
for i,j in pairs(moments[media_name]) do
moments_list:add_value(i,counter)
counter = counter + 1
end
end
end
我是否有机会以任何方式对列表进行排序?
答案 0 :(得分:0)
如果您的列表如下,请从Lua table.sort (ref manual)来
local _list = {1,4,4,1}
print(unpack(_list)) -- 1, 4, 4, 1
table.sort(_list)
print(unpack(_list)) -- 1, 1, 4, 4
如果列表是数组,则可以在循环后添加以下行
table.sort(moments_list)