摘要: 这里有一个具体的例子:http://rc.qzone.qq.com/100641772今天我们来学习一下Lua中的迭代器:Iterator。 迭代器是一种可以遍历集合中所有元素的机制。在Lua中,通常将迭代器表示为函数,每调用一次函数,即返回集合中的下一个元素。 每个迭代器都需要在每次调用中保持一些状态,这样才可以知道它所在的位置以及如何进入到下一步。Closure为这类任务提供了很好的支持,一个Closure就是一种可以访问其外部嵌套环境中的局部变量函数。对于Closure而言,这些变量可以保持一种中间状态。 我们来写一个简单的迭代器:function values(t) local i . 阅读全文
posted @ 2012-07-26 11:14 向恺然 阅读(2068) 评论(1) 推荐(0) 编辑

我必须说的是:我崇尚开源,但鄙视剽窃。本博客所有引用的图片,文章,和代码,均只作为研究学习使用,不作为商业应用。如果我无意中冒犯了您,请发消息留言,我将立即删除。