나는 다음과 같은 테이블 세트 가지고 : 당신이 볼 수 있듯이테이블을 반복하여 순서를 유지하는 방법은 무엇입니까?
for seconds, str in pairs(a) do
print (seconds, str)
end
----------
31104000 year
60 minute
3600 hour
1 second
2592000 month
86400 day
, 순서가 완전히 엉망 : 나는 그것을 인쇄 키를 통해 루프를 쌍을 때
local a = {
[12 * 30 * 24 * 60 * 60] = 'year',
[30 * 24 * 60 * 60] = 'month',
[24 * 60 * 60] = 'day',
[60 * 60] = 'hour',
[60] = 'minute',
[1] = 'second'
}
를, 값 나는이 얻을 쪽으로. 테이블을 반복하여 순서를 유지할 수 있습니까?
루아 테이블이 명시 적 요소가 입력 된 순서를 보존하지 않기 때문에 사후 순서를 참조하는 방법은 지금있다 :