如何在 Lua 函数中重启或调用另一个函数

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

所以我可以这样做:

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

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

点赞
用户869951
用户869951

对于一个命令行控制台,通常会无限循环直到用户输入一些特殊关键字(如“quit”)或按下ctrl-break。例如,

local moreCommands = true
while moreCommands do
    command = io.read() -- 获取用户输入
    if command == 'quit' then
         moreCommands = false
    else
         assert(loadstring(command))()
    end
end
2014-08-04 01:02:13