t = {
[1] = 222,
[2] = 23,
[3] = 2433,
[4] = 135,
}
t1 = {
222,
23,
2433,
135,
}
t2 = {
'a',
'b','d','c',
}
function cmp(v1, v2)
return v1.key < v2.key
end
--table.sort(t) --对它排序出错,它是key-value表
for k, v in pairs(t) do--使用pairs对它输出,顺序不定
--使用ipairs对它输出,顺序确定
print(k, v)
end
--table.sort(t2) --对它排序正确,它是数组,由此可知table.sort只能对数组排序
print('-----------------------')
for k, v in pairs(t1) do--使用pairs对它输出,顺序确定
print(k, v)
end
--table.sort(t2) --对它排序正确,它是数组,由此可知table.sort还能对字符串数组排序
print('-----------------------')
for k, v in pairs(t1) do
print(k, v)
end