2015-01-17 95 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