您当前的位置: 首页 > 

Linux小百科

暂无认证

  • 0浏览

    0关注

    1185博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Lua无状态迭代器

Linux小百科 发布时间:2022-07-26 10:54:27 ,浏览量:0

无状态的迭代器是指不保留任何状态的迭代器,因此在循环中我们可以利用无状态迭代器避免创建闭包花费额外的代价。

每一次迭代,迭代函数都是用两个变量(状态常量和控制变量)的值作为参数被调用,一个无状态的迭代器只利用这两个值可以获取下一个元素。这种无状态迭代器的典型的简单的例子是 ipairs,它遍历数组的每一个元素。

案例

无状态迭代器的使用

#!/usr/bin/lua
print("haicoder(www.haicoder.net)\n")
function square(iteratorMaxCount,currentNumber)
   if currentNumber            
关注
打赏
1665632672
查看更多评论
立即登录/注册

微信扫码登录

0.1272s