1.迭代器与closure 在lua中,迭代器通常为函数,每调用一次函数,会返回集合中的下一个元素.每个迭代器在成功调用的时候,都需要保存一些状态,closure(闭包)完美为迭代器运用而生. function values(t) return function() --匿名函数 i=i+ return t[i] end end t1 ={, , } it=values(t1) --创建闭包变量的参数为函数参数 while true do local element=it() --调用闭包时的参…