脚本宝典收集整理的这篇文章主要介绍了Lua中数字for循环实例,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
看以下代码:
看了lua的源代码,发现在语法分析阶段,表达式中的i(也叫控制变量)和循环体中的i并不是一个值,其实表达式中的i叫internal index,循环体中的i叫external index。
所以在循环体中并没有改变表达式中的i的值。
至于为什么lua要这样做,估计是为了安全吧,怕在循环体中不经意地改变了表达式的i,从而产生bug。
另外,在Progammming in Lua一书中也提到不要在循环体内修改控制变量(实际修改的是external index)的值,否则会有不可预知的结果。
以上是脚本宝典为你收集整理的Lua中数字for循环实例全部内容,希望文章能够帮你解决Lua中数字for循环实例所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。