lua 中的闭包

所谓闭包,就是在一个函数中,包含子函数;并且子函数可以调用主函数的局部变量

所以闭包实际上就是内部函数,一般写在return中;

闭包的机制使得主函数的局部变量相当于C中的静态变量,每调用一次闭包,可以对局部变量进行更改,在下一次调用时,是在更改的基础上进行再更改。利用这种机制实现计数器和迭代器。

posted @ 2015-07-04 12:15  沙中世界  阅读(137)  评论(0)    收藏  举报