Function 递归调用lua中的函数

Function 递归调用lua中的函数,function,lua,circular-buffer,Function,Lua,Circular Buffer,我正在写剧本。该脚本包含一些函数。每个函数都有一个查询服务器的url数据包。服务器以JSON格式返回数据。为了使用这些数据,我加入了JSON库 我面临的问题是每个函数在完成其主体的执行后调用下一个函数 比如: 因此,如果其中一个函数失败,脚本将停止进一步执行 我在谷歌上对此进行了研究,发现我必须实现一个循环缓冲区,但找不到任何好的例子 我的一个朋友指出递归调用函数是一个非常糟糕的主意。是这样吗?听起来你在说一个环形缓冲区。您可以找到一个示例实现。听起来您的问题与此类似。@celeritas在改进

我正在写剧本。该脚本包含一些函数。每个函数都有一个查询服务器的url数据包。服务器以JSON格式返回数据。为了使用这些数据,我加入了JSON库

我面临的问题是每个函数在完成其主体的执行后调用下一个函数

比如:

因此,如果其中一个函数失败,脚本将停止进一步执行

我在谷歌上对此进行了研究,发现我必须实现一个循环缓冲区,但找不到任何好的例子


我的一个朋友指出递归调用函数是一个非常糟糕的主意。是这样吗?

听起来你在说一个环形缓冲区。您可以找到一个示例实现。

听起来您的问题与此类似。@celeritas在改进lua标记的问题时,请确保将“lua”更新为“lua”或“lua”。
When Function1 Finishes it calls function2
when Function2 Finishes it calls Function3...and so on