lua table的遍历
Posted 叫我张先生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lua table的遍历相关的知识,希望对你有一定的参考价值。
--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就可以了
以上是关于lua table的遍历的主要内容,如果未能解决你的问题,请参考以下文章