我正在使用iNTERFACEWARE的集成引擎 Iguana ,它使用Lua作为脚本语言。
我有一个递归调用自身的函数,根据单词的数量来分割字符串,即如果我传递了巨大的文本块,则它被分成80个单词的块。现在这个函数可以正常工作到某些行但超过3000/4000个单词,它会中断以下错误:
调用堆栈-已-超过-最大的深度-的-100
这是我正在使用的功能: Function to split text
应该采取什么措施来解决这个问题?我在Windows 8上。它取决于机器的堆栈大小(在我的情况下是Windows 8)还是Iguana软件允许的递归调用深度?
任何修复?