Lua闭包与迭代器应用
理解,函数内 内嵌函数,内嵌的函数,能访问到外部函数的局部变量(有点绕 。上代码清晰)
这种就是闭包代码了 。 Test1函数 ,能访问到 Test函数的局部变量 num
调用方法
输出结果
应用 : 迭代器
调用
输出
可以看出:内部函数 在统一闭包情况下进行调用时, 外部函数的 i 是不断 + 1 的 ,如此便遍历出了所有元素
理解,函数内 内嵌函数,内嵌的函数,能访问到外部函数的局部变量(有点绕 。上代码清晰)
这种就是闭包代码了 。 Test1函数 ,能访问到 Test函数的局部变量 num
调用方法
输出结果
应用 : 迭代器
调用
输出
可以看出:内部函数 在统一闭包情况下进行调用时, 外部函数的 i 是不断 + 1 的 ,如此便遍历出了所有元素