递归调用lua中的函数

时间:2015-01-17 04:48:56

标签: function lua circular-buffer

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

我遇到的问题是每个函数在完成执行它的主体后调用下一个函数。

像:

When Function1 Finishes it calls function2
when Function2 Finishes it calls Function3...and so on

因此,如果其中一个函数失败,则脚本会停止执行。

我在Google上对此进行了研究,发现我必须实现循环缓冲,但无法找到任何好的例子。

我的一位朋友指出我递归调用函数是个坏主意。是吗?

1 个答案:

答案 0 :(得分:0)

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