【发布时间】:2016-06-09 01:49:31
【问题描述】:
我有一个存储文件名的表,例如:
1.jpg
5.jpg
4.jpg
10.jpg
2.jpg
现在我想对其进行排序。我使用了以下代码:
table.sort(myTable)
结果是
1.jpg
10.jpg
2.jpg
4.jpg
5.jpg
但是,我想这样排序:
1.jpg
2.jpg
4.jpg
5.jpg
10.jpg
所以我写了一个自定义比较函数:
function compare(a, b)
return tonumber(a) < tonumber(b)
end
但结果是:attempt to compare two nil values。那么我该如何实现呢?
【问题讨论】: