Я искал, прежде чем задавать свой вопрос. У меня есть два способа сделать цикл. И мне интересно, что эти два более оптимизированы. И может быть, вы можете найти лучше. Целью является петля каждые 1 секунда. Это уже работает.Lua - Какой самый оптимизированный метод функции Lua?
Благодарим вас за пояс. Какой из них лучше. Перед тем, как предложить третий вариант.
Мой метод 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)
Edit:
Мой метод 3:
content=0 timer.Create("myloop",1,0,function() content=content+1 end)
Легенда: 0 в timer.Create = цикл INFINIT. 1 в timer.Create = запуск функции, 1 секунду.
Содержание функции упрощается чем-то, что не кажется полезным для базы. Но меня интересует основной метод.
Помимо ненужной упаковки в функции, вы оптимизируя преждевременно - нет смысла в попытке брить циклов от чего-то, что запускается только один раз в секунду_. –
Извините, английский не мой родной язык. Если я понимаю, содержимое должно упростить мой запрос. реальное содержание просто для понимания метода. – Walfrid