【发布时间】:2014-09-03 01:18:18
【问题描述】:
我得到了下表:
local a = {
[12 * 30 * 24 * 60 * 60] = 'year',
[30 * 24 * 60 * 60] = 'month',
[24 * 60 * 60] = 'day',
[60 * 60] = 'hour',
[60] = 'minute',
[1] = 'second'
}
但是,当我对它进行配对循环并打印键值时,我得到了这个:
for seconds, str in pairs(a) do
print (seconds, str)
end
----------
31104000 year
60 minute
3600 hour
1 second
2592000 month
86400 day
如您所见,订单完全混乱。 如何循环遍历表格并保持顺序?
【问题讨论】: