【发布时间】:2015-02-04 08:55:48
【问题描述】:
我在问问题之前进行了搜索。 我有两种方法来制作循环。我想知道两者哪个更优化。也许你能找到更好的。 目标是每 1 秒循环一次。这已经奏效了。
感谢您有时间解释。哪一个是最好的。在提出第三种选择之前。
-
我的方法一:
content=0 function loop1() content=content+1 end timer.Create("myloop",1,0,function() loop1() end) -
我的方法2:
content=0 Table={ loop1=function() content=content+1 end } timer.Create("myloop",1,0,function() Table:loop1() end)
编辑:
-
我的方法3:
content=0 timer.Create("myloop",1,0,function() content=content+1 end)
图例: timer.Create = 无限循环中的 0。 timer.Create = 启动函数中的 1 个,每秒 1 个。
函数的内容被一些似乎对基础没有帮助的东西简化了。但我感兴趣的是基本方法。
【问题讨论】:
-
除了在函数中不必要的包装之外,您还过早地进行了优化——尝试从每秒只运行一次的东西中减少周期是没有意义的。
-
抱歉英语不是我的母语。如果我理解,内容是为了简化我的要求。真正的内容是大了才明白一个方法。
标签: loops optimization lua