在lua中递归调用函数

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

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

例如:

当Function1完成时,它调用Function2
当Function2完成时,它调用Function3...依此类推

因此,在两个函数之间如果一个函数失败,脚本将停止执行。

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

我的一个朋友指出,递归调用函数是非常糟糕的想法。这是对的吗?

点赞
用户2364028
用户2364028

看起来你在谈论环形缓冲区。你可以在这里找到一个示例实现。

2015-01-17 04:55:08