mshd.net
当前位置:首页 >> luA Do whilE BrEAk >>

luA Do whilE BrEAk

lua确实是没有continue 所以要实现的方法 就是用if 来 for i = 1, 100 do if i % 10 == 0 then dosomething() end end 把满足要求的东西 写到dosomething里 缺点是 多了一层缩进 但这也是没办法的事了 本身不提供相应的语法 导致这个问题的原因...

对于Lua里没有continue的问题相信很多用lua的人都遇到过,官方也有作出了解释。 在Lua中,repeat until 有点类似于C++的do while,但在机制上有一点区别,在Lua的until的条件表达式中,表达式中的变量可以是repeat until代码块内声明的局部变量...

break 只能用来结束当前的for 循环,如果 for嵌套 的话 可以用return来退出

http://www.luafaq.org/#T1.26

于没有 continue,Roberto 在邮件列表里解释过[1]: [...] Our main concern with "continue" is that thereare several other control structures that (in our view) are more orless as important as "continue" and may even replace it. (E...

却非得支持一般语言都没有的coroutine? 问题都没有复制完全呢。

lua 中 fuction 是first-class对象,即可以像变量一样赋值,其实就是c语言的函数指针。 定义: Guide_EquipBreak = function(nGuideStep) XXX end 调用: Guide_EquipBreak(nGuideStep)

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com