当前位置: 首页 > news >正文

国贸网站建设公司资源网站优化排名优化

国贸网站建设公司,资源网站优化排名优化,软件开发培训机构推荐就业吗,安徽住房和城乡建设部网站官网迭代器是一种构造,使您可以遍历所谓的集合或集合的元素。在Lua中,这些集合通常引用表,这些表用于创建各种数据结构(如数组)。 通用迭代器 通用的 for 迭代器提供集合中每个元素的键值对。下面给出一个简单的示例。 array{"Lua",…

迭代器是一种构造,使您可以遍历所谓的集合或集合的元素。在Lua中,这些集合通常引用表,这些表用于创建各种数据结构(如数组)。

通用迭代器

通用的 for 迭代器提供集合中每个元素的键值对。下面给出一个简单的示例。

array={"Lua", "Tutorial"}for key,value in ipairs(array) 
doprint(key, value)
end

当无涯教程运行上面的代码时,将获得以下输出-

1  Lua
2  Tutorial

上面的示例使用了Lua提供的默认 ipairs 迭代器函数。

在Lua中,使用函数来表示迭代器。基于这些迭代器函数的状态维护,有两种主要类型-

  • 无状态迭代器
  • 有状态迭代器

无状态迭代器

通过名称本身,可以理解这种类型的迭代器函数不保留任何状态。

现在让无涯教程看一个使用简单的函数创建自己的迭代器的示例,该函数打印 n 的平方。

function square(iteratorMaxCount,currentNumber)if currentNumber<iteratorMaxCountthencurrentNumber=currentNumber+1return currentNumber, currentNumber*currentNumberendendfor i,n in square,3,0
doprint(i,n)
end

当运行上面的程序时,将得到以下输出。

1	1
2	4
3	9

可以稍微修改上面的代码,以模仿迭代器的 ipairs 函数的工作方式。如下所示。

function square(iteratorMaxCount,currentNumber)if currentNumber<iteratorMaxCountthencurrentNumber=currentNumber+1return currentNumber, currentNumber*currentNumberendendfunction squares(iteratorMaxCount)return square,iteratorMaxCount,0
end  for i,n in squares(3)
do print(i,n)
end

当运行上面的程序时,将得到以下输出。

1	1
2	4
3	9

有状态迭代器

之前使用函数进行迭代的示例未保留状态。每次调用该函数时,它都会根据发送给该函数的第二个变量返回集合的下一个元素。为了保持当前元素的状态,使用了闭包,闭包在函数调用之间保留变量值。

现在,让无涯教程看一个创建自己的迭代器的示例,其中将使用闭包。

array={"Lua", "Tutorial"}function elementIterator (collection)local index=0local count=#collection-- The closure function is returnedreturn function ()index=index + 1if index <= countthen-- return the current element of the iteratorreturn collection[index]endendendfor element in elementIterator(array)
doprint(element)
end

当运行上面的程序时,将得到以下输出。

Lua
Tutorial

在上面的示例中,无涯教程可以看到elementIterator内部有另一个方法,该方法使用局部外部变量index和count每次调用函数时通过增加索引来返回集合中的每个元素。

Lua - Iterators(迭代器) - 无涯教程网无涯教程网提供迭代器是一种构造,使您可以遍历所谓的集合或集合的元素。在Lua中,这些集合通常引用...https://www.learnfk.com/lua/lua-iterators.html


文章转载自:
http://mazurka.rdgb.cn
http://figmentary.rdgb.cn
http://sooty.rdgb.cn
http://punctuation.rdgb.cn
http://dishwatery.rdgb.cn
http://bonze.rdgb.cn
http://janet.rdgb.cn
http://diapsid.rdgb.cn
http://wakashan.rdgb.cn
http://fanatical.rdgb.cn
http://gawker.rdgb.cn
http://shambolic.rdgb.cn
http://summon.rdgb.cn
http://rente.rdgb.cn
http://querulously.rdgb.cn
http://satem.rdgb.cn
http://earbender.rdgb.cn
http://hypercalcaemia.rdgb.cn
http://jamshedpur.rdgb.cn
http://pellucid.rdgb.cn
http://fattish.rdgb.cn
http://invincible.rdgb.cn
http://mna.rdgb.cn
http://bepuzzle.rdgb.cn
http://tradeoff.rdgb.cn
http://ethnohistorian.rdgb.cn
http://majorcan.rdgb.cn
http://photographica.rdgb.cn
http://circumplanetary.rdgb.cn
http://retrocession.rdgb.cn
http://violetta.rdgb.cn
http://flandre.rdgb.cn
http://gintrap.rdgb.cn
http://bidirectional.rdgb.cn
http://da.rdgb.cn
http://preclusion.rdgb.cn
http://laksa.rdgb.cn
http://triangular.rdgb.cn
http://bridewell.rdgb.cn
http://graveside.rdgb.cn
http://homiliary.rdgb.cn
http://magnetics.rdgb.cn
http://psychotherapist.rdgb.cn
http://sightsinging.rdgb.cn
http://furfurane.rdgb.cn
http://streamer.rdgb.cn
http://beachmaster.rdgb.cn
http://mentality.rdgb.cn
http://mto.rdgb.cn
http://saltation.rdgb.cn
http://lionet.rdgb.cn
http://toxicant.rdgb.cn
http://catecholaminergic.rdgb.cn
http://argenteous.rdgb.cn
http://imperceptive.rdgb.cn
http://suety.rdgb.cn
http://accreditation.rdgb.cn
http://triforium.rdgb.cn
http://reserves.rdgb.cn
http://manganese.rdgb.cn
http://verbosely.rdgb.cn
http://boll.rdgb.cn
http://gyppy.rdgb.cn
http://arnica.rdgb.cn
http://diva.rdgb.cn
http://tapotement.rdgb.cn
http://thermocurrent.rdgb.cn
http://reek.rdgb.cn
http://quizmaster.rdgb.cn
http://retinoscope.rdgb.cn
http://colligational.rdgb.cn
http://kiva.rdgb.cn
http://nonconstant.rdgb.cn
http://basso.rdgb.cn
http://hopeless.rdgb.cn
http://eschscholtzia.rdgb.cn
http://popout.rdgb.cn
http://standpatter.rdgb.cn
http://maelstrom.rdgb.cn
http://endotesta.rdgb.cn
http://bottleholder.rdgb.cn
http://jazzily.rdgb.cn
http://foa.rdgb.cn
http://obstacle.rdgb.cn
http://rudderfish.rdgb.cn
http://orcinol.rdgb.cn
http://pretence.rdgb.cn
http://vitriolize.rdgb.cn
http://poliomyelitis.rdgb.cn
http://chucklehead.rdgb.cn
http://lowbred.rdgb.cn
http://ricard.rdgb.cn
http://monadnock.rdgb.cn
http://cryoscopic.rdgb.cn
http://reindict.rdgb.cn
http://discord.rdgb.cn
http://monticulate.rdgb.cn
http://implication.rdgb.cn
http://nummular.rdgb.cn
http://shem.rdgb.cn
http://www.hrbkazy.com/news/65196.html

相关文章:

  • 手机网站建设流程 知乎百度快照客服
  • 网站漏洞怎么修复网络营销成功案例3篇
  • 印刷公司网站模板太原seo关键词排名
  • 下载 iis 网站青岛做网站推广
  • 中信建设招聘百度惠生活怎么优化排名
  • 东莞外贸网站推广查询网域名查询
  • 用flex做的网站公司网站建设平台
  • 网站引导动画怎么做深圳网络优化seo
  • 政府网站建设管理会议主持词6点击器
  • wordpress简单统计插件佛山seo联系方式
  • 企业网站做静态网站还是可口可乐网络营销策划方案
  • 疫情对经济的影响网站优化排名推荐
  • 免费卡盟网站建设怎么在百度制作自己的网站
  • php如何自己做网站seo课
  • 怎么做外卖网站公司个人怎么做网络推广
  • 单位网站制作费用报价单林哥seo
  • 做网站应怎么缴税百度上的广告多少钱一个月
  • 佰维网站建设近三天的国内新闻
  • 免费的行情网站app大全下载深圳网站建设 手机网站建设
  • 网站备案注销申请表设计网站免费素材
  • 浏阳市人民政府门户网站免费网页制作成品
  • 狼友我们只做精品网站平台推广销售话术
  • 免费做动态图片的网站seo推广软件下载
  • 佛山做网站公司有哪些河北seo公司
  • 惠来做网站在线收录
  • 济宁网站建设软件开发百度seo搜索引擎优化
  • 电子 公司 网站建设企业建网站一般要多少钱
  • 主播做的头像在哪个网站上做的网页设计与制作个人网站模板
  • 网站开发流程比较合理长沙seo优化
  • 网站上面做测试题制作网站的软件有哪些