如何在函数Lua中重新启动或调用函数

时间:2014-07-24 15:25:36

标签: function lua

我想知道如何使用Lua重启或调用函数内的函数。

所以我可以这样做

function a()
print("Function Starts")
a()
end
a()

因此,这将启动函数a,打印输出,然后重新启动函数a。

1 个答案:

答案 0 :(得分:0)

对于命令控制台,您通常会无限循环,直到用户输入一些特殊关键字(例如"退出")或ctrl-break。例如,

local moreCommands = true
while moreCommands do 
    command = io.read() -- get user input
    if command == 'quit' then 
         moreCommands = false
    else
         assert(loadstring(command))()
    end
end