标签:sort fun order table span return tor pre class
--ordered table iterator sorted by key function pairsByKeys(t) local a = {} for n in pairs(t) do a[#a+1] = n end table.sort(a) local i = 0 return function() i = i + 1 return a[i], t[a[i]] end end
把你所需要遍历的table里的key按照遍历顺序放到另一个临时的table中去,这样只需要遍历这个临时的table按顺序取出原table中的key就可以了
标签:sort fun order table span return tor pre class
原文地址:http://www.cnblogs.com/unityzc/p/7763498.html