理解,函数内  内嵌函数,内嵌的函数,能访问到外部函数的局部变量(有点绕 。上代码清晰)

Lua闭包与迭代器应用

这种就是闭包代码了 。 Test1函数 ,能访问到 Test函数的局部变量 num

调用方法

Lua闭包与迭代器应用

输出结果

Lua闭包与迭代器应用

应用 :  迭代器

Lua闭包与迭代器应用

调用

Lua闭包与迭代器应用

输出

Lua闭包与迭代器应用

可以看出:内部函数 在统一闭包情况下进行调用时, 外部函数的 i  是不断 + 1 的 ,如此便遍历出了所有元素

相关文章:

  • 2021-07-29
  • 2021-10-31
  • 2022-01-11
  • 2021-12-25
  • 2022-12-23
  • 2022-12-23
  • 2022-01-25
  • 2022-12-23
猜你喜欢
  • 2021-12-12
  • 2021-11-30
  • 2022-12-23
  • 2021-06-28
  • 2022-02-14
  • 2021-06-18
  • 2021-11-11
相关资源
相似解决方案