2015-01-17 62 views
0

我正在处理脚本。该脚本包含一些功能。每个函数都有一个查询服务器的url数据包。服务器以JSON格式返回数据。要使用这些数据,我已经包含了JSON库。递归调用lua中的函数

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

像:

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

所以在两者之间如果函数的一个失败的脚本停止执行进一步。

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

我的一位朋友指出,递归调用函数是非常糟糕的主意。是对的吗?

+0

听起来像你的问题类似于这个http://stackoverflow.com/q/27170825/234175。 – greatwolf

+0

@celeritas当改善一个lua标记的问题时,请确保将“LUA”更新为“lua”或“Lua”。 – hjpotter92

回答

0

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